Get in Touch

Course Outline

Introduction

  • Core principles and benefits of CI/CD
  • Exploration of CI platforms (including Travis-CI, CircleCI, and Semaphore)

Setting Up the Development Environment

  • Initializing Github repositories
  • Linking Travis-CI with Github

Developing a Python Package

  • Defining application logic
  • Local packaging of code

Automating Package Release

  • Securing PyPI credentials in Travis-CI
  • Designing and configuring the CI/CD workflow
  • Managing project dependencies
  • Executing and validating the code
  • Releasing the Python package

Deploying Containerized Solutions

  • Building a Python web application
  • Containerizing the application
  • Deploying using Docker
  • Automating the release process with Heroku

Debugging and Troubleshooting

Wrap-up and Key Takeaways

Requirements

  • Familiarity with Git or Github
  • Proficiency in Python programming

Target Audience

  • Software Developers
  • DevOps Engineers
 14 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories