• Founder DevHack. • Tech Lead Wordbox • Consultant and advisor on software architecture, cloud computing and software development. • Experience in several languages and platforms. (C, C#, Java, NodeJS, android, GCP, Firebase). • Google Developer Expert GCP & Firebase • BS in System Engineering and a MS in Software Engineering. • @jggomez
Specification) is an API description format for REST APIs. An OpenAPI file allows you to describe your entire API, including: ❖ Available endpoints (/users) and operations on each endpoint (GET /users, POST /users) ❖ Operation parameters Input and output for each operation ❖ Authentication methods ❖ Contact information, license, terms of use and other information. ❖ API specifications can be written in YAML or JSON. The format is easy to learn and readable to both humans and machines.
“Backend as a Service” (BaaS) services, and/or that include custom code run in managed, ephemeral containers on a “Functions as a Service” (FaaS) platform. ➢ Serverless architectures may benefit from significantly reduced operational cost, complexity, and engineering lead time, at a cost of increased reliance on vendor dependencies and comparatively immature supporting services. https://martinfowler.com/articles/serverless.html
that automatically scales your stateless containers. Cloud Run is serverless: it abstracts away all infrastructure management, so you can focus on what matters most — building great applications. ➢ Run your containers in fully managed Cloud Run, or on Cloud Run for Anthos. Anthos supports GKE on Google Cloud, on-premises and multi-cloud environments. Cloud Run is built from Knative, ensuring that your applications are built on an open standard.
❖ Keep the data in the cache when it doesn’t change. ❖ if another component changes the data, the cache must be deleted. Queues can be the solution. ❖ Cloud run doesn’t support memory store but the cloud functions support memory store
Gateway level with widely-used API security standards such as OAuth2 and OpenID Connect. ❖ Create a API secret for app. ❖ Security channels ❖ JWT http://kasunpanorama.blogspot.com/2015/11/microservices-in-practice.html