DevOps is focused on Agile development and in great demand.
GCP Supports DevOps in a manner similar to AWS.
Differences between API Gateway (CLI support and OpenAPI Support)
GCP uses a NGINX Proxy with Cloud Endpoints.
2. DevOps
DevOps
• DevOps (development & operations) is an enterprise software
development phrase used to mean a type of agile relationship
between development and IT operations.
• The goal of DevOps is to change and improve the relationship by
advocating better communication and collaboration between these
two business units.
4. DevOps
In a Nutshell . (From Stackoverflow)
Continuous Integration basically just means that the developer's
working copies are synchronized with a shared mainline several times a
day.
Continuous Delivery is described as the logical evolution of continuous
integration: Always be able to put a product into production!
Continuous Deployment is described as the logical next step after
continuous delivery: Automatically deploy the product into production
whenever it passes QA!
• Puppet.com has a good comparison as well
5. DevOps
Developer Toolsets
Tools and Toolsets are
• Cloud Source Repositories
• Stackdriver (Debug and Trace)
• Cloud SDK
• Cloud Endpoints
• APIs
• Install 3rd parties from Cloud Marketplace
• Numerous other tools from GCP and third parties
10. DevOps
DevOps and GCP Cloud
• Cloud Build - Run your container image builds in a fast, consistent,
and reliable environment. Builds Docker container images for
deployment in various environments.
• Container Registry - manage Docker images, perform vulnerability
analysis, and decide who can access what with fine-grained access
control for pipelines.
• Cloud Repositories - Design, develop, and securely manage your
code. Fully featured, scalable, and private Git repository. Extend Git
workflow by connecting to other GCP tools.
11. DevOps
Cloud Endpoints Lets CompareAWS GCP
API Gateway API Gateway Cloud Endpoints
User Interface Yes No, CLI
Specification REST OpenAPI, REST
Cloud Endpoints Lets Compare
13. DevOps
Cloud Endpoints
• API Gateway
• NGINX based proxy
• Cloud Endpoints are used to
create a web backend.
• Used for web and mobile
clients
• Deploy with App Engine
• Tools and Library
14. DevOps
Cloud Endpoints Notes
• Oath 2.0 & Firebase NGINX-based proxy & distributed
• Access your App Engine Instances
- Datastore
- Cloud Storage
- Task Queues
• Reduces your development cycle
• Java and Python
Cloud Endpoints Notes
Oath 2.0 & Firebase NGINX-based proxy & distributed
Access your App Engine Instances
- Datastore
- Cloud Storage
- Task Queues
- Reduces your development cycle
- Java and Python
15. DevOps
• DevOps is focused on Agile
development and in great demand.
• GCP Supports DevOps in a manner
similar to AWS.
• Differences between API Gateway
(CLI support and OpenAPI Support)
• GCP uses a NGINX Proxy with Cloud
Endpoints.