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 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

  • Experience with Git or Github
  • Python programming experience

Audience

  • Developers
  • DevOps engineers
  14 Hours
 

Testimonials (2)

Related Courses

Jenkins for .Net Continuous Integration (CI)

  14 Hours

Related Categories