Kubernetes Native Application Development
In this Cloud Native course, developers will learn how to build containerized applications targeted for enterprise-grade production environments. You’ll explore patterns in containerized application architecture, techniques for eliminating friction in the development process, how to test and debug containerized applications, and how to instrument applications with healthchecks, monitoring tools, and common container logging patterns. After mastering these techniques, we’ll turn our attention to devops and building container-native continuous integration pipelines powered by Jenkins and Kubernetes.
Objetivos
Developer-local Kubernetes environments
IDE & debugger container integration
Optimizing container startup
Gracefully handling container failure
Containerizing legacy applications
Instrumenting containers with health checks
Log management strategies
Instrumenting containers with Prometheus monitoring
Unit and integration tests for containerized applications
Containerized continuous integration pipelines
Image and config hierarchies in CI
Build server management
Unit and integration testing pipelines
Integrating Jenkins with registries, Kubernetes clusters and standalone Docker engines
Securing and packaging applications for production
Cloud computing
Disponible en formato e-learning
Disponible en formato presencial
Disponible en formato a distancia
Subvención disponible
A través de Fundae, cumpliendo requisitos.
Duración
10 horas
- Dificultad 50%
- Nivel alcanzado 80%
Dirigido a
This course is targeted at students with the following:
Motivations: Develop container-native applications, and implement fully containerized CI
Roles: Developers, application architects, devops
Conocimientos requeridos
Familiarity with the Bash shell
Filesystem navigation and manipulation
Command line text editors like vim or nano
Common tooling like curl, wget and ping
Familiarity with YAML and JSON notation
Basic familiarity with common software development patterns and tools like version control, testing, continuous integration and logging.
Pre-requisitos:
CN120 – Kubernetes Application Essentials
Temario
Container Development Environments
The Container Lifecycle
Containerizing Applications
Container health and Monitoring
Introduction to containerized CI
CI Agent Deployment
Building Images in CI
Testing in CI
Releasing Containerized Applications
Comentarios recientes