This document discusses Python and DevOps. It introduces Ahmed Bessifi and his work with Python, Flask, Puppet, Docker, and Jenkins. It then discusses what DevOps is for, including ensuring better application development, continuous integration and deployment, and monitoring. Docker and its concepts of images and containers are explained. DevOps uses cases like development environments, continuous integration, and continuous delivery are covered. Finally, it discusses using Docker for development environments, continuous integration with Jenkins for Python projects, and DevOps workflows.
8. DevOps, what is it for ?
- Ensure better development of the application.
- Continuous integration and deployment.
- Ensure that the application is working as expected
(monitoring, high availability, etc).
12. Docker :
“... an open platform for developers and
sysadmins to build, ship and run distributed
applications.”
https://www.docker.com/whatisdocker
13. Docker : Concepts
Images
A read only collection of “layers” joined together
via a union File System.
Containers
An instance of an image on which one or more
processes are running or have exited.
14. Docker : Use cases
- Development environments
- Application deployment
- Continuous integration
- Continuous delivery
- Platform-as-a-Service (PaaS)