Course Outline
Introduction
- Overview of CI/CD core concepts and advantages
- Understanding CI services (Travis-CI, CircleCI, Semaphore, etc.)
Preparing the Development Environment
- Setting up Github repositories
- Integrating Travis-CI with Github
Building a Python Package
- Creating an application logic
- Packaging the code locally
Automating Package Deployment
- Adding PyPI token to Travis-CI
- Creating and defining CI/CD pipeline
- Activating dependencies
- Running and testing the code
- Publishing the Python package
Deploying Containerized Applications
- Creating a Python web app
- Containerizing the application
- Deploying the application with Docker
- Automating deployment with Heroku
Troubleshooting
Summary and Conclusion
Requirements
- Experience with Git or Github
- Python programming experience
Audience
- Developers
- DevOps engineers
Testimonials (3)
Engaging, and hands on practise.
Balavignesh Elumalai - Scottish Power
Course - SonarQube for DevOps
Trainer has in depth experince and well narreated in deed. The depth of the knowledge and the passion for teaching is highly appriciated.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Course - Jenkins 2: Building CI/CD Pipelines
- Jenkins well covered by the trainer (we spent a lot of time on this topic and it was very good) - Trainer very engaged and even though he did not know certain technical aspects, he always accepts the challenge to find a possible solution using chatgpt, for example.
samy - Extia
Course - Test Automation with Selenium and Jenkins
Machine Translated