diff --git a/.gitignore b/.gitignore index 796b96d1c402..1d6d4d926744 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /build +/docs/landing_source/.bundle diff --git a/docs/landing_generated/footer/index.html b/docs/landing_generated/footer/index.html index 4fbe51ce918a..90d54b5b8818 100644 --- a/docs/landing_generated/footer/index.html +++ b/docs/landing_generated/footer/index.html @@ -4,7 +4,7 @@ - Envoy: C++ front/service proxy + Envoy: C++ L7 proxy and communication bus diff --git a/docs/landing_generated/index.html b/docs/landing_generated/index.html index ed94f8d03eae..5cc78590b604 100644 --- a/docs/landing_generated/index.html +++ b/docs/landing_generated/index.html @@ -4,7 +4,7 @@ - Envoy: C++ front/service proxy + Envoy: C++ L7 proxy and communication bus @@ -34,8 +34,8 @@
-

C++ front/service proxy

-

Envoy is an open source frontend and service proxy, from the developers at Lyft

+

C++ L7 proxy and communication bus

+

Envoy is an open source edge and service proxy, from the developers at Lyft

@@ -60,10 +60,11 @@

Envoy is an open source frontend and service proxy,

- HTTP2 support + Out of process architecture

- Envoy supports HTTP2. + Envoy is a self contained server. It runs alongside any application language or framework. At Lyft we currently use it to proxy for PHP, Python, Go, Java, and C++. +

@@ -71,10 +72,11 @@

- Service discovery support + HTTP/2

- Envoy supports routing to services discovered via our service discovery service. + Envoy has first class support for HTTP/2 for both incoming and outgoing connections. It is a transparent HTTP/1.1 to HTTP/2 proxy. +

@@ -90,14 +92,36 @@

- AWS proxying + Advanced load balancing

- Envoy can be used as an AWS proxy. + Envoy supports advanced load balancing features including automatic retries, circuit breaking, global rate limiting, request shadowing, zone local load balancing, etc. +

+

Pluggable filter architecture: Envoy allows filtering both at the network level + (TCP/IP) as well as at the HTTP level. Filters can be chained together to perform complex + tasks. New filters can be written to perform tasks not already supported.

+

Modern C++11 code base: Envoy is written in C++11, yielding both great performance and + productivity.

+

HTTP L7 routing: Envoy supports advanced HTTP L7 routing primitives including + redirection, virtual hosts, virtual clusters, matching on different request parameters, etc. +

+

SSL: Envoy supports both SSL termination and initiation, client certificate + verification, and certificate pinning.

+

GRPC: Envoy has first class support for Google's GRPC framework.

+

MongoDB: Envoy contains a full MongoDB wire format parser that is used to gather + statistics about database connections.

+

Service discovery: Envoy supports multiple methods for service discovery including + asynchronous DNS resolution as well as integration with an external service discovery + service.

+

Health checking: Envoy is capable of active health checking of backend servers. + Active health checking along with service discovery yields eventually consistent and + extremely resiliant load balancing.

+

Best in class observability: Envoy exposes a multitude of statistics to aid in system + visibility and debugging.

diff --git a/docs/landing_generated/sitemap.xml b/docs/landing_generated/sitemap.xml index 0d507499123e..d1a30ebe59d0 100644 --- a/docs/landing_generated/sitemap.xml +++ b/docs/landing_generated/sitemap.xml @@ -2,13 +2,13 @@ https://lyft.github.io/envoy/ - 2016-08-05T00:00:00-07:00 + 2016-08-16T00:00:00-07:00 monthly 0.5 https://lyft.github.io/envoy/footer/ - 2016-08-05T00:00:00-07:00 + 2016-08-16T00:00:00-07:00 monthly 0.5 diff --git a/docs/landing_source/locales/en.yml b/docs/landing_source/locales/en.yml index fa96949b3eab..7814b9a83a03 100644 --- a/docs/landing_source/locales/en.yml +++ b/docs/landing_source/locales/en.yml @@ -5,30 +5,23 @@ en: github: Github logo: Envoy search_placeholder: Search the docs - basics: - title: Basics - quickstart: Quickstart - install: Install - configuration: Configure - advanced: - title: Advanced - threat_model: Threat Model - contributing: Contributing - communication: - title: Communication - support: Support - security_reporting: Security Reporting introduction: first: - header: HTTP2 support - description: Envoy supports HTTP2. + header: Out of process architecture + description: > + Envoy is a self contained server. It runs alongside any application language or framework. + At Lyft we currently use it to proxy for PHP, Python, Go, Java, and C++. second: - header: Service discovery support - description: Envoy supports routing to services discovered via our service discovery service. + header: HTTP/2 + description: > + Envoy has first class support for HTTP/2 for both incoming and outgoing connections. It is + a transparent HTTP/1.1 to HTTP/2 proxy. third: - header: AWS proxying - description: Envoy can be used as an AWS proxy. + header: Advanced load balancing + description: > + Envoy supports advanced load balancing features including automatic retries, circuit + breaking, global rate limiting, request shadowing, zone local load balancing, etc. # landing cta cta: @@ -37,8 +30,8 @@ en: # index index: - headline: C++ front/service proxy - description: Envoy is an open source frontend and service proxy, from the developers at Lyft + headline: C++ L7 proxy and communication bus + description: Envoy is an open source edge and service proxy, from the developers at Lyft # footer built: diff --git a/docs/landing_source/source/localizable/index.html.erb b/docs/landing_source/source/localizable/index.html.erb index ac6bba907751..c40a7e975e1c 100644 --- a/docs/landing_source/source/localizable/index.html.erb +++ b/docs/landing_source/source/localizable/index.html.erb @@ -63,6 +63,27 @@ layout: layout +

Pluggable filter architecture: Envoy allows filtering both at the network level + (TCP/IP) as well as at the HTTP level. Filters can be chained together to perform complex + tasks. New filters can be written to perform tasks not already supported.

+

Modern C++11 code base: Envoy is written in C++11, yielding both great performance and + productivity.

+

HTTP L7 routing: Envoy supports advanced HTTP L7 routing primitives including + redirection, virtual hosts, virtual clusters, matching on different request parameters, etc. +

+

SSL: Envoy supports both SSL termination and initiation, client certificate + verification, and certificate pinning.

+

GRPC: Envoy has first class support for Google's GRPC framework.

+

MongoDB: Envoy contains a full MongoDB wire format parser that is used to gather + statistics about database connections.

+

Service discovery: Envoy supports multiple methods for service discovery including + asynchronous DNS resolution as well as integration with an external service discovery + service.

+

Health checking: Envoy is capable of active health checking of backend servers. + Active health checking along with service discovery yields eventually consistent and + extremely resiliant load balancing.

+

Best in class observability: Envoy exposes a multitude of statistics to aid in system + visibility and debugging.

diff --git a/docs/landing_source/static_docs.md b/docs/landing_source/static_docs.md index a53f01578c1d..d9b1906aaece 100644 --- a/docs/landing_source/static_docs.md +++ b/docs/landing_source/static_docs.md @@ -1,29 +1,6 @@ Static envoy docs ===================== -## Updating the docs - -Localized strings: - -* locales/en.yml - -Partials for nav, search and tracking: - -* source/partials - -Basic and advanced docs (in markdown): - -* source/basic -* source/advanced - -Landing page and footer: - -* source/localizable - -All images: - -* source/images - ### Installing middleman dependencies gem install bundle --user-install @@ -40,15 +17,3 @@ bundle exec middleman server ``` bundle exec middleman build ``` - -## Publishing changes to github.io - -DO NOT RUN THIS UNTIL ENVOY IS PUBLIC! - -``` -bundle exec middleman deploy -``` - -## Copyright - -Copyright (c) Lyft, Inc. [Creative Commons Attribution 3.0 Unported License](http://creativecommons.org/licenses/by/3.0/).