This tutorial combines the theory and practice of development (Dev) and operation (Ops).
Its contents are aimed at developers seeking to acquire basic DevOps skills in organizing the continuous delivery of applications to Kubernetes. The DevOps engineers who want to solve their tasks more efficiently will also benefit from it.
We will gradually cover Kubernetes basics, preparing your applications to run in Kubernetes and all the tasks related to developing services and implementing the CI/CD process for them (building, deploying, working with dependencies and assets, working with databases and files, storing sensitive and non-sensitive application configurations) as well as the best practices for deploying in K8s.
The guides take into account the specifics of programming languages/frameworks and include examples of the application source code and related infrastructure (IaC).
This tutorial is based on a plain "vanilla" Kubernetes cluster. However, you can easily adapt it for custom platforms.
Mastering the skills using a self-study guide is a difficult challenge. You have to find the time, work hard, and focus on the process.
If you go all the way to the end you will be able to:
This tutorial will help you focus on your needs, and the growing werf user community will make it easier to overcome any obstacles along the way.
Choose the framework that fits you best: