Augmenting the DevOps Journey: A Developer’s Perspective on Decoding DevOps – 001

Link to Imran Teli's Udemy course: https://www.udemy.com/course/decodingdevops

With 15 years of experience in .NET full-stack development and a year in networking, Sys-Ops, automation and infrastructure management, I recently took the “Decoding DevOps” course on Udemy by Imran Teli. This course offers a strong foundation in DevOps principles, covering key topics like cultural shifts, automation, and the tools that drive DevOps, such as Docker, Kubernetes, and CI/CD pipelines. It helps me identify gaps in my knowledge and also areas where I have improved/developed additional skills.

While Teli’s course provides excellent introductory knowledge, the rapidly evolving DevOps landscape and my practical experience highlight some areas where additional perspectives can be valuable. For example, newer tools and cloud-native services, like GitLab CI/CD and AWS DevOps Toolchain, are becoming increasingly important. I’ll also explore how the latest .NET updates (like .NET 7/8) and infrastructure-as-code frameworks like Terraform are enhancing DevOps practices for .NET developers.

Another core lesson from Teli’s course is the cultural shift required to successfully implement DevOps. While the course touches on this, I aim to expand on it by sharing my experiences bridging the gap between development and operations, especially in the context of modern development practices.

This blog series will not contradict Teli’s teachings but instead build upon them with real-world insights and tools. My goal is to enhance the learning experience for those transitioning into DevOps, particularly from a development background, and offer practical, actionable knowledge to help you succeed in this space.

Internet of things: Plug in your brain

When I got my first mp3 player, the Sony 128Mb UT311A,

I was fascinated by how easily we could transfer music and carry it along. I was in the 1st year of my engineering course at that time.

It got me thinking about how I could increase the storage for such devices. So I thought of making a IDE-to-USB adapter which I could use to connect my IDE hard-disk to the mp3 player. The adapter would supply necessary power for the hard-disk and also fetch data from the disk. The player would process the data and play music.

Fast forward to the present, What if we could connect our brain to a music player which was connected to the internet? We’d just remember a song and just like how we start humming the song, the music player will play it in our ears. The player will search an online music dictionary, match the music pattern in our mind against a plethora of music data and then play out the song inside our ears.

Maybe we would just need to plug-in a speaker into our body for the music to play out loud for others to hear. How’s that for mood setting?

🙂