Optimizing Python development with Dev Containers

thecloudranger


1

Vote

Description:

Inconsistent development environments can lead to the notorious "it works on my machine" problem, hindering collaboration and productivity. Dev Containers offer a defined, reproducible development environment that simplifies collaboration and keeps pace with changes. With the recent release of Dev Containers as an open specification, the project provides an exciting approach to standardization and reusability for developers. This session explores the benefits and potential drawbacks of using a Dev Container for your Python project. We delve into the specifics of what a Dev Container is and how to construct one for Python development using Visual Studio Code. This session will equip you with the knowledge and resources to effectively utilize DevContainers in your Python projects.

Outline:

  1. Introduction: The purpose and advantages of Dev Containers

  2. Creating a basic Dev Container: A step-by-step guide

  3. Inside the Dev Container: An exploration

  4. Advanced features of Dev Containers

  5. Customizing VSCode for Dev Containers

  6. Running CI tasks within the Dev Container

  7. Non-root user connections in Dev Containers

  8. Port management in Dev Containers

  9. The future of Dev Containers

  10. Summary and resources

Prerequisites:

Developers should be familiar with docker, how to create a container, and how to use Visual Studio Code.

Speaker Info:

Mohammed Fazalullah (call me "Faz") is a Senior Developer Advocate for AWS who educates and empowers developers on how to achieve cloud capabilities through cloud technologies. An architect and a technical evangelist at heart, he speaks and runs workshops on serverless, containers and DevOps topics. He has designed and built products for over 18 years in the enterprise and SME space, along with building engineering teams and helping them scale.

Speaker Links:

AWS re:Invent 2022 - Simplifying your infrastructure with Go, CDK, and cdk8s - https://youtu.be/7ScHZaQuehM

AWS Nordics Office Hours - Visualize and create your serverless workloads with AWS Application Composer - https://www.twitch.tv/videos/1770557076

Go Apps on AWS - CDK 💜 Go | S2 E11 | Build On Weekly - https://www.twitch.tv/videos/1773342293

Dzone articles - https://dzone.com/users/4913078/mfaz.html

Section: Developer tools and automation
Type: Talks
Target Audience: Intermediate
Last Updated: