Position: DevOps Junior program
Company: Customertimes
Experience required: no_exp
English level: intermediate

**For whom?**
Junior/Middle engineering specialists: dev, QA, DevOps

**What you will be able to do?**
You will learn what is the software development life cycle (SDLC), why Git has become the de-facto standard for storing source code, how Code Review helps improve the quality of software products, why we need Pull Requests, how to use TDD in practice, and why it is necessary to use the Drop mechanism even for small projects.

You will understand how to use branches, what Release Management is, how to isolate large functional parts of the system using User Story Isolation, you will learn how to build the development process in order to release new versions of the product without overnight revisions and react to user escalations effectively, keeping to the declared SLAs.

You'll be able to set up continuous integration (CI/CD) systems, linking Jenkins, SonarQube, Nexus, and Github.
Get to know Docker and Kubernetes, and learn how to use them to create software products that can work under high load and be resilient to failure. Use Terraform to deploy an enterprise-grade cloud infrastructure, and Helm to help you understand how to work with systems built on Kubernetes.

**Program:**
Introduction.
Continuous Integration.
Continuous Delivery
Continuous Deployment.