Kontinuerlig integration / Kontinuerlig leverans (CI/CD) med Python Träningskurs

Last updated

Kurskod

cicdpython

Varaktighet

14 timmar (vanligtvis 2 dag inklusive pauser)

Krav

  • Experience with Git or Github
  • Python programming experience

Audience

  • Developers
  • DevOps engineers

Översikt

Kontinuerlig integration / Kontinuerlig leverans (CI/CD) är en mjukvaruutvecklingspraxis där applikationsutveckling och implementering görs oftare i mindre ökningar. Det drivs av trådlös integration av kodförändringar och automatisering i byggandet, testningen och implementeringen av applikationer.

Denna instruktörledda, live-utbildning (online eller onsite) riktar sig till utvecklare eller DevOps ingenjörer som vill bygga automatiseringsrör med hjälp av CI/CD-metoder med Python.

Vid slutet av denna utbildning kommer deltagarna att kunna:

    Ställ in den nödvändiga utvecklingsmiljön för att börja bygga CI/CD-rör med Python. Bygg automatiserade rör för att testa och publicera Python paket med Travis-CI. Automatisera implementeringen av containerade applikationer med Docker och Heroku.

Format för kursen

    Interaktiv föreläsning och diskussion. Många övningar och övningar. Hand-on implementering i en live-lab miljö.

Kursanpassningsalternativ

    För att begära en anpassad utbildning för denna kurs (t.ex. Heroku eller Travis-CI alternativ), vänligen kontakta oss för att arrangera.

Kursplan

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

Vittnesmål

★★★★★
★★★★★

We also do Consultancy!

We work with leading clients across a wide range of technologies!

Reach out for Project | Staff Enhancement | System Audit Consulting

Relaterade Kategorier

Relaterade Kurser

Rabatterade kurser

No course discounts for now.

Nyhetsbrev & Erbjudanden

Anmäl dig till vårt nyhetsbrev så får du information om aktuella rabatter på öppna kurser. Vi respekterar ditt privatliv, så att din e-postadress kommer endast att användas för sändning vårt nyhetsbrev. När som helst kan du ändra inställningarna eller helt avbeställa den.

Våra kunder

is growing fast!

We are looking to expand our presence in Sweden!

As a Business Development Manager you will:

  • expand business in Sweden
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!

This site in other countries/regions