(This story is part of the assignments for my internship at Nearsoft by Encora. I hope that some of the insights I learned this week can help others in their learning journey. )
No Silver Bullet — Essence and Accident in Software Engineering 🖥
No Silver Bullet is one of the essays by Fred Brooks on The Mythical Manmoth. In it, Brook argues that “there is no single development, in either technology or management technique, which by itself promises even one order of magnitude improvement within a decade in productivity, in reliability, in simplicity.” He also draws the difference between the essential and accidental complexity in software development. The first one, refers to a situation where all reasonable solutions to a problem are complex. The second one, rises from chosing a particular set of tools of techniques applied to solving the problem.
DevOps and SRE : Linux 🐧, Containers 🐳, and more.
This week, I had the opportunity to explore and dive into one of the areas of my internship: DevOps. I used a couple of resources that were recommended to me such as the hands-on courses by The Linux Foundation, I started with the basics to review some Linux concepts on Introduction to Linux. Then, moved on to start Introduction to DevOps and Site Reliability Engineering. I also practiced scripting in bash and did a CD pipeline on AWS.
The goal of this month is to practice as much real case scenarios as I can involving these technologies.
As I mentioned in other essays, the goals of this phase are to apply the best practices and mindset that I’ve learned throughout the program in order to quickly and effectively be productive on this new team.