2. DevOps is not only about Ops but also Dev
Agenda
1. Introduction
2. What is agile?
3. Evolution of development environment
4. Infrastructure for agile development
5. Infrastructure as a code
6. Overview of Linux containers
5. Evolution of Development Environment
To create a new
environment, the
Developer would request
one, and the Operations
team starts availing the
required prerequisites.
This was done through
virtualization. The ability to
make one powerful machine
host a number of "virtual"
machines each having its
own set of Resources.
Cloud computing,
containerization.
8. Overview of Linux Containers
What is a container?
Linux containers are technologies that allow you to package and isolate applications with their
entire runtime environment—all of the files necessary to run.
In 4 bullet points:
Containers share the host kernel
Containers use the kernel ability to group processes for resource control
Containers ensure isolation through namespaces
9. Docker
Docker is an open
platform for developers
and sysadmins to build,
ship, and run distributed
applications, whether on
laptops, data center VMs,
or the cloud.
10. Tools of the trade
● Configuration management
● Continuous Integration & Continuous Delivery (CICD)
● Containerization
● Version Control
● Testing
● Packaging