Get in Touch
 Duration 14 hours

Course Outline

Introduction

  • Overview of Continuous Integration / Continuous Delivery (CI/CD) principles and operational benefits
  • Review of core CI platforms (including Travis-CI, CircleCI, and Semaphore)

Establishing the Development Environment

  • Configuration of GitHub repositories
  • Integration of Travis-CI with GitHub systems

Python Package Development

  • Definition of application logic
  • Local code packaging procedures

Automating Package Deployment

  • Configuration of PyPI credentials within Travis-CI
  • Design and implementation of the CI/CD pipeline
  • Management of software dependencies
  • Execution and validation of code
  • Release of the Python package

Containerized Application Deployment

  • Development of a Python web application
  • Containerization of the application environment
  • Deployment using Docker technology
  • Automation of deployment processes via Heroku

Troubleshooting

Summary and Conclusion

Requirements

  • Familiarity with Git or GitHub
  • Proficiency in Python programming

Target Audience

  • Developers
  • DevOps engineers

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories