Get in Touch

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 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.
  • 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.
  • Proficiency in Python programming.

Audience

  • Developers.
  • DevOps engineers.
 14 Hours

Number of participants


Price per participant

Testimonials (3)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories