Get in Touch

Course Outline

Introduction

  • Overview of CI/CD core concepts and advantages.
  • Understanding CI services (such as 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

  • Proficiency with Git or GitHub.
  • Previous experience in Python programming.

Target Audience

  • Developers.
  • DevOps engineers.
 14 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories