Get in Touch

Course Outline

Introduction

  • Overview of CI/CD core concepts and benefits.
  • 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 the 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

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

Target Audience

  • Software Developers.
  • DevOps Engineers.
 14 Hours

Testimonials (3)

Related Categories