At Matza Education, each training course is designed to offer practical and relevant knowledge, connecting theory and application in real-life scenarios. Our aim is to prepare professionals for the challenges of the market, strengthening technical and strategic skills in different areas of technology and management.
By taking part in one of our programs, you will have access to up-to-date content, experienced instructors and a results-oriented methodology. Regardless of the format - face-to-face or online - we aim to create a dynamic, accessible and high-impact learning experience.
More than just a course, each training is an opportunity for professional and personal development, helping you to gain certifications, expand your skills and stand out in an increasingly competitive market.
Important: you must confirm the e-mail you received after registering to validate your participation.
- Application developers, cloud solution architects, DevOps engineers, IT managers.
- Individuals who use Google Cloud Platform to create new solutions or integrate existing systems, application environments and infrastructure into Google Cloud Platform.
Course description
Learn how to insert workloads into Docker containers, deploy them to Kubernetes clusters provided by Google Kubernetes Engine and scale these workloads to handle increased traffic. You can also learn how to continuously deploy new code to the Kubernetes cluster to provide application updates.
Objectives at the end of the course
- Understand the basics of containers.
- Insert existing applications into containers.
- Understand the concepts and principles of Kubernetes.
- Deploy applications on Kubernetes with the CLI.
- Create continuous delivery channels with Spinnaker and/or Jenkins.
- Basic proficiency in command line tools and Linux operating system environments, as well as web server.
- Experience in systems operations, including application deployment and management, on-site or in a public cloud environment.
1 day - 08 class hours - Live online or in person in São Paulo
Module 1: Introduction to containers and Docker
- Familiarize yourself with containers, Docker and Google Container Registry.
- Creating a container.
- Packaging a container using Docker.
- Storing a container image in the Google Container Registry.
- Launching a Docker container.
Module 2: Kubernetes basics
- Deploy an application with microservices in a Kubernetes cluster.
- Provisioning a complete Kubernetes cluster with the Kubernetes Engine.
- Deploying and managing Docker containers using
kubectl. - Splitting an application into microservices using Kubernetes deployments and services.
Module 3: How to deploy on Kubernetes
- Creating and managing Kubernetes deployments.
- Trigger, pause, return and reverse updates.
- Understanding and creating canary seedlings.
Module 4: How to create a continuous delivery channel
- Creating continuous delivery channels with Spinnaker and/or Jenkins.
- Provisioning Spinnaker or Jenkins in the Kubernetes cluster.
- Application code management in a source repository capable of triggering code changes in a continuous delivery channel.
- Creation of a continuous delivery channel and manual or automatic initialization with a code change.
- Use of a canary deployment that hosts two versions of the application in production for version testing.