Session
Better Code and Collaboration through Open Source Concepts, Dev Containers, and Codespaces
This session will cover some best practices for open source regarding collabration and source control, along with how we can more easily manage environments for coding and automated testing.
We should encourage IT Pros to make it easier for collaboration and sharing within Git projects and these better practices and dev containers make this much simpler to become a reality.
We'll cover the how and why for some specific practices that we should be leveraging in our regular git usage, including:
- gitignore files to exclude files from source control
- using a reasonable branch strategy to avoid most conflicts in collaboration for IT repositories
- regularly making commits with meaningful commit messages
- effectively using pull requests when working with others
- GitHub projects to improve documentation and collaboration
- DevContainers and Codespaces to make it easy to package, distribute, and test code, along with lowering the barrier to entry for new users and collaborators for your code
- using Jupyter notebooks to further improve your documentation and usability of your code, as well as a training tool
Many IT Pros are working in code very often, but many of us got ourselves up to speed to be effective and did not continue on our paths to be more efficient and collaborate with others.
Furthermore, making our code easy to understand and consume for others who try and use it is not always a major focus for us, since we're more often trying to make things functional.
Come join this session to learn more about some easy tweaks to your process, along with additional tooling that can greatly improve your impact within your organization.
Joe Houghes
Solutions Architect/FullStackGeek/Lazy Operator, Pure Storage
Castle Rock, Colorado, United States
Links
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top