Learn Devops principles and tools
DevOps is a software development methodology that has gained a lot of popularity the recent years and is beeing used by most forward thinking companies around the world. What makes it so popular and how do we go about setting up our own DevOps environment?
DevOps originates from and is based on agile development principles and Continuous Delivery work practices. Basicly Continuous Delivery (CD) is the practice of developing, testing and releasing software in small increments in order to improve the overall quality and velocity. By applying these principles and integrating development and operations we can improve the overall quality and velocity thruout the whole organisation.
DevOps focuses on integrating business and technology by encouriging operations and development engineers to participate together through the entire service lifecycle, from the design and development process all the way to production support.
This course will introduce the participant in DevOps theory, values, best practices and tools. With help of many hands on exercises we will learn how to build and deploy our own code based DevOps infrastructure and practice working in an DevOps project. The exercises are based on the recomended best practices and tools like Jenkins 2.x, Everything as Code, Docker…
We will focus on building flexible, code based and scalable systems without compromizing with stability or security.
This course is for everyone that wants to learn and understand DevOps theory and practice deploying and working in an DevOps project. It is suitable for engineers working within either developement or operations.
Basic programing expirience is nice to have. The exercises are very detailed so it is possible to attend the course even without.
- 2 days
- Introduction to CD and DevOp
- Automation with Jenkins
- Integration with external tools
- Pipelines as Code
- Configuration as Code
- Infrastructure as Code
- Virtualization (Docker)