GitHub Foundations: Essential Skills for Aspiring DevSecOps Professionals
Christopher Skinner
Identity and Access Management Analyst | Innovation Office at BlackRock | Infosec & Aladdin Permissions
To become a capable and trusted DevOps or DevSecOps professional, mastering GitHub basics is critical, my BCS, The Chartered Institute for IT DevSecOps mentor reminded me. With over 100 million developers and 330 million repositories, GitHub offers a platform for version control and collaboration with a vibrant community, and it's clear why this is essential. This article shares my experience from completing the official "GitHub Foundations Learning Path" on Microsoft Learn, offering insights for early developers, DevOps, and DevSecOps professionals.
Key Topics GitHub Key Concepts & Flow Overview
Security Practices
This module guided me through the tools and features needed to develop and implement a secure development strategy, as well as maintain repositories securely using best practices. You can do the same here: Maintain a secure repository by using GitHub best practices.
Contributing to Open Source
领英推荐
GitHub Foundations Learning Path
The modules are bite-sized, with overviews and practical exercises/labs. They can be done in any order, but I found it helpful to tackle them sequentially as the elements are built up over the course. The practical exercises are awesome, providing step-by-step guidance and a sandbox to experiment. I’ve found following up on the exercises with independent practical projects is a great way to solidify and extend learning.
Key Takeaways from My Experience
Conclusion
Completing the GitHub Foundations Learning Path has been a valuable journey, helping me solidify my understanding of the platform's tools and features. I appreciate the immense value these tools bring, allowing me to effectively contribute to open-source projects and better understand how I can make a meaningful impact in organisations ranging from finance to security. Every line of code I write now represents a step toward mastering this powerful platform, equipping me with skills to become a trusted member of any team.
I’m looking forward to completing more projects using these skills. I have already started my automation journey using GitHub Actions.?
I really recommend the GitHub Foundations course if you feel there might be gaps,? or updates needed to your knowledge. Equally if you are starting from scratch, this is a great investment of your time. You can complete it for free here: GitHub Foundation Learning Path.
Let me know what you think, about your experience, what’s been useful for you and what hasn’t. Connect and join the conversation!