Skip to main content

What is DevOps and what should I learn? - Aniruddha Banerjee - Medium

The most necessary and well-discussed topic was, why should I learn DevOps…..



Most of the tech guys like me prefer to introduce myself as a Scrum specialist, Agile developer or maybe the latest term “Fullstack Developer”. Well, what I want to say that, all these impressive adjectives are basically referring to those who work within the periphery of DevOps.
DevOps is Dev(development) and Ops(operation), that we all know. We know that it’s a culture, but when the question arises, what should I learn, become a DevOps cultured geek, I found myself into tons of Certifications, billions of tools, trillions of methodologies. Not a joke, but if you fall under a situation like me, when Corporate pushing me to become DevOps cultured, but I feared about Exams(it’s a childhood phobia I adopted :P), rather practically implement something worthy, or at least tried it, I became aware at the end that, this someone already had achieved, I should try something new.
To study DevOps, I think, it’s better to learn the Software Engineering a bit, these terms, Scrums, Kanban, Waterfall, Agile has pretty close meaning to DevOps.
Second is Cloud..why? (Just because nowadays the only effective space is Cloud, where your data, code is safe, and your client has to pay only their services are running?)..no I guess, it’s a trend and you have to learn Capex and Opex to realize the scenario, that what happens for an entrepreneur running a business and the application they own. No worry, go slow.
Now it comes to a beautiful term, which practically took many of nights. I was trying to figure out, whether my application design is having CICD or not? Well, now my life becomes a bit cooler, as tools are limited (well my verse here nowadays only a few tools are only adopted by Corporate industry, you obviously defy the same). I learnt some crazy things like Jenkins, Chef, Puppet, SonarQube, and I was feeling better.
And the story ended guys. It’s about the end of my DevOps learning era when one of my colleagues suggested about Containerization, I understood, I have far to go. It’s effective, as many of your environments should exist only during runtime. I started learning Docker. What to do?
Well, as of now, ending the topic. I thought I can give more info on DevOps, but I want to make my post concise, maybe later on a day, I again write up something useful.
Anyway if you feel till now I was too abstract, let’s discuss.

Comments

Popular posts from this blog

Layered architecture of a modern web application - Analyzing needs of CMS

  Layered architecture of a modern web application discussed nowadays, in any framework Throughout my entire career, I have searched for the word design and architecture, and I am talking about Application Design in Software Development. Today I am going to discuss one same thing with you. When design a web applications solution architecture, the aspects are commonly Performance, Scalability, Cost effective and Robust. Now performance and scalability comes with layers in an application. A web application serving a particular requirement. And a specific feature which you can break down from the requirement, obviously asks for a feature, and that is scalability. Think about a shopping cart feature, and it requires to be scalable in terms of number of end users interreacting at any specific time. We generally think about how the feature can be scalable enough and then comes the obvious factor which is layers. A layer can be a hosting solution, a framework, a third party solution like...

Composer and dependency injection

According to wikipedia, COMPOSER is an application-level package manager for PHP, and we will learn few more features about it. Download & Setup Windows : Download and run  Composer-Setup.exe Preferred way: Know your PHP version open cmd or gitbash and run php –v Prepare a shell script/bat file (composersetup.sh/composersetup.bat) Content of the shell script executable are: php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52 599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061’) { echo 'Installer verified'; } else { echo 'Installer corrupt’; unlink('composer-setup.php'); } echo PHP_EOL;" php composer-setup.php php -r "unlink('composer-setup.php');" Perhaps you noticed the php execution statement is in blue color. Whats in it? ...