Introduction

Get introduced to the deployment of applications and GitOps principles.

Deployment of an application

Almost everything we do ends up with a deployment of an application or a suite of apps. Today, that looks like an easy task. Virtual machines and, later on, Cloud greatly simplified deployments, and Kubernetes brought them to the next level. All we have to do is execute kubectl apply, and voila. The application is running together with all the associated resources. If it needs storage, it's mounted. If it needs to be used by other apps, it's discoverable. Metrics are exposed, and logs are shipped. Our apps became fault-tolerant and scalable. They're deployed without any downtime, and they can roll back automatically if there are potential issues.

Get hands-on with 1200+ tech skills courses.