DevOps Weekly Insights and Embraces on Careers U-Turn
🚀 In this newsletter, I'm excited to share my DevOps journey, concepts, and some valuable insights to help you enhance your career decision-making.
HIGHLIGHTS OF THIS WEEK
Learning DevOps
My ongoing DevOps journey and lessons learned.
The best video of this week
Explore the world of career growth with insights from Ali Abdaal.
Weekly quote
A thought-provoking quote to inspire your week.
Hey friends, welcome back. I started learning about DevOps around February, but the journey was paused due to my university final year project, and as a team leader, I was more focused on that with the freelance work (which I also missed in the last few months). 😅
DEVOPS IN SOFTWARE DEVELOPMENT ðŸ§
These are some of my concepts about DevOps.
DevOps is not about tools or just an automation process; it's a mindset that should be adopted to deliver the software product quickly and exactly as the customer or user demands.
DevOps is a strategy or culture. We have software development models like WaterFall, Extreme Programming, and Agile. I am not going into much detail about these models in that particular post. DevOps has three dimensions (culture, tools, and methods), but the most important is culture if you have to be DevOps.
Culture means organizational culture. As Agile makes developers more flexible to do their tasks in sprints using scrum methodology, but they work in silos from the operations team, DevOps comes up with a culture where developers and the operations team work together.
Every time developers integrate some changes into the codebase, they are deployed in a production-like environment. This is also called the CI/CD pipeline. Tools in DevOps automate each step of software development, like testing and deployment.
CI = Continuous Integration (Building, Testing, and Merging)
CD = Continuous Delivery (Deployment)
Discover some essential DevOps tools like Terraform for infrastructure provisioning and Selenium for testing. These tools play a vital role in automating various aspects of software development, including testing and deployment.
One challenge for me on this journey is networking. I am seriously so bad at networking stuff, even at my university. 😅 I would appreciate it if any of you could help me with that. Because networking is one of the fundamental pillars.
BEST VIDEO ABOUT CAREER
Ali Abdaal, the productivity guru, shares valuable career insights in a must-watch video. Explore the idea of compounding your skills for long-term success and the importance of adaptability in your career journey.
You can check out the complete video here, but I am also providing the crux of this video.
You and I really care more about the career titles than the daily stuff included in those, like somebody who wants to become a DevOps engineer but doesn't know how to code, how the software development cycles work, or how the hell tools like git are used. Lucky for me, I'm not that one because I have a bunch of experience in software development. 😅
Pixel Theory by Tim Urban: "Life is a picture, but we live in a pixel."
The thoery suggest big goals are valuable, but instead of chasing them, lay down every small step to increase your chances. Emphasize the idea of compounding; learning valuable and rare skills will be beneficial in the long run. Our decisions can be wrong, so it's not bad to change the direction based on the gathered data. Because connecting dots is easy while looking back.
QUOTE OF THE WEEK
True success is not about being a 'winner'; it's about being a 'loser' who keeps moving forward.
— The Subtle Art of Not Giving a F*ck
That’s all from my side. Happy weekend! Stay curious and keep evolving!