Catalogue
/
Programming
/
Continuous Integration / Continuous Delivery (CI/CD) with Python

Continuous Integration / Continuous Delivery (CI/CD) with Python

Enhance your software development workflow with our CI/CD with Python training.

This course is aimed at developers and DevOps engineers who are eager to build and automate pipelines using CI/CD practices within the Python ecosystem.

What will you learn?


Continuous Integration and Continuous Delivery (CI/CD) is a software development methodology that advocates for regular, incremental updates to application development and deployment. It facilitates smooth incorporation of code alterations and automates the processes of building, testing, and rolling out applications.

This comprehensive training course will equip you with the practical skills to integrate Continuous Integration and Continuous Delivery (CI/CD) pipelines into your development processes using Python. You'll gain hands-on experience in a live-lab environment, guided by seasoned instructors.

  • Pipeline Building: Learn to automate pipelines for testing and publishing Python packages, particularly using Travis-CI.
  • Environment Setup: Master the art of setting up a development environment, integrating GitHub repositories with CI services like Travis-CI.
  • Containerization: Understand the principles of containerization and deploy containerized Python applications with Docker and Heroku.
  • Troubleshooting: Gain practical insights into identifying and solving common issues in CI/CD pipeline creation and management.

By the end of this course, you'll be well-equipped to implement sophisticated CI/CD pipelines for Python-based projects, giving you a competitive edge in rapid, reliable software development.

Requirements:

Target Audience: Developers, DevOps Engineers

Skills Required:

  • Experience with Git or GitHub
  • Python programming experience

Course Outline*:

*We know each team has their own needs and specifications. That is why we can modify the training outline per need.

Introduction to CI/CD and Tools
  • Core Concepts and Advantages of CI/CD
  • Overview of CI Services (Travis-CI, CircleCI, Semaphore, etc.)
Setting Up the Development Environment
  • GitHub Repositories
  • Travis-CI and GitHub Integration
Python Package Development
  • Creating Application Logic
  • Packaging and Testing Code Locally
CI/CD Pipeline for Package Deployment
  • PyPI and Travis-CI Integration
  • Defining and Activating CI/CD Pipeline
  • Code Testing and Publishing
Application Deployment Using Containers
  • Building a Python Web App
  • Containerization with Docker
  • Heroku Deployment Automation
Troubleshooting and Conclusion
  • Addressing Common Issues
  • Course Summary and Next Steps

Hands-on learning with expert instructors at your location for organizations.

0
Graph Icon - Education X Webflow Template
Level: 
Intermediate
Clock Icon - Education X Webflow Template
Duration: 
14
Hours (days:
2
Camera Icon - Education X Webflow Template
Training customized to your needs
Star Icon - Education X Webflow Template
Immersive hands-on experience in a dedicated setting
*Price can range depending on number of participants, change of outline, location etc.

Master new skills guided by experienced instructors from anywhere.

0
Graph Icon - Education X Webflow Template
Level: 
Intermediate
Clock Icon - Education X Webflow Template
Duration: 
14
Hours (days:
2
Camera Icon - Education X Webflow Template
Training customized to your needs
Star Icon - Education X Webflow Template
Reduced training costs
*Price can range depending on number of participants, change of outline, location etc.

You can participate in a Public Course with people from other organisations.

0

/per trainee

Number of Participants

1 Participant

Thanks for the numbers, they could be going to your emails. But they're going to mine... Thanks ;D
Oops! Something went wrong while submitting the form.
Graph Icon - Education X Webflow Template
Level: 
Intermediate
Clock Icon - Education X Webflow Template
Duration: 
14
Hours (days:
2
Camera Icon - Education X Webflow Template
Fits ideally for individuals and small groups
Star Icon - Education X Webflow Template
Networking opportunities with fellow participants.
*Price can range depending on number of participants, change of outline, location etc.