Delivering to Kubernetes
quickly and effortlessly
using werf

In this free tutorial, you will learn how to make your applications ready for Kubernetes and continuously deploy them by implementing CI/CD using Open Source tools.

What am I getting into?

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.

What's in it for me?

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:

  • Gain expertise and better market your skills to employers (in the area that combines the development and operation and commonly referred to as DevOps)
  • Introduce Kubernetes to your company
  • Learn how to solve problems in your company more efficiently

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.

Dive in! (werf 2)

Choose the framework that fits you best: