Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Duration 14 hours
Course Outline
Introduction
- Overview of fundamental CI/CD concepts and their benefits
- Understanding CI services (including Travis-CI, CircleCI, Semaphore, etc.)
Preparing the Development Environment
- Setting up GitHub repositories
- Integrating Travis-CI with GitHub
Constructing a Python Package
- Developing application logic
- Packaging the code locally
Automating Package Deployment
- Adding a PyPI token to Travis-CI
- Creating and defining the CI/CD pipeline
- Activating dependencies
- Executing and testing the code
- Publishing the Python package
Deploying Containerized Applications
- Building a Python web application
- Containerizing the application
- Deploying the application using Docker
- Automating deployment via Heroku
Troubleshooting
Summary and Conclusion
Requirements
- Proficiency with Git or GitHub
- Background in Python programming
Target Audience
- Software Developers
- DevOps Engineers
Testimonials (3)
CI/CD Best Practices (gitflow and gitops), Application strategies, idempotency and drift, remote state management, Pod Disruption Budgets and Best Practices
McKayla Fusco - NSWC Dahlgren Division - DNA
Course - Resilient Architecture: Microservices, Containers, and CI/CD
Engaging, and hands on practise.
Balavignesh Elumalai - Scottish Power
Course - SonarQube for DevOps
The way technical topics were addressed in a practical manner, with real examples and an excellent attitude from the instructor.
Juan - ASECCSS
Course - Automatización de Pruebas con Selenium
Machine Translated