DevOps for Practitioners

  • ·         It’s never done that before.
  • ·         It worked yesterday.
  • ·         How is that possible?
  • ·         It must be a hardware problem.
  • ·         What did you type in wrong to get it to crash?
  • ·         There is funky in your data.
  • ·         I haven’t touch that module in weeks!
  • ·         You must have the wrong version. Are you sure, you picked up correct binary?
  • ·         It’s just some unlucky coincidence.
  • ·         I can’t test everything!
  • ·         THIS can’t be the source of THAT.
  • ·         It works, but it hasn’t been tested.
  • ·         Somebody must have changed my code.
  • ·         Did you check for a virus on your system?
  • ·     Even though it doesn’t work, how does it matter? Is customer using this feature?
  • ·         You can’t use that version on your system.
  • ·         Why do you want to do that way?
  • ·         Where were you when the program blew up? Where are the log files?
  • ·         It works on my machine.

Sounds familiar? These are day to day replies by development team to operation team/testing team. Recently, Aricent had organization wide Learn DevOps initiative. “DevOps for Practitioners” training curriculum was assigned to employees with E2 to E6 grade. It is a self-paced e-learning courses at online learning platform of Lynda now Linkedin Learning.

DevOps should be extension of Agile. It includes new project management techniques like Agile and Lean, as well as, old school of principals SDLC etc. All the principals of Agile, Lean, Kanban, Kaizen etc are Building Blocks of DevOps
DevOps is about organisation wide cultural change and new set of matrices to measure progress. Read more about Levels of DevOps Practice. DevOps also means a set of values (Culture Automation Measurement and Sharing), principals, methods, practices and tools for all phases of software lifecycle.

Here are some of the tools, worth to explore. Now almost all development teams are using
Git as code repository. Ansible is software provisioning, configuration management, and application deployment tool with many useful Ansible Modules. Docker performs operating system level virtualization on top of Container Runtime. Kubernetes is container orchestration system for automating application deployment, scaling, and management. For hands-on with Kubernetes, one can refer online browser based solution and kubectl command cheat sheet.

Infrastructure automation, Continuous delivery and Reliability Engineering are three pillars of DevOps. DevSecOps is another emerging area with focus on security. One can find more DevOps Resources on Internet

Some more interesting posts : 

KubeCon Seattle 2018 - Announcements
Kubecon Seattle 2018 recap
K8S meetup
DevOps & Digital Transformation
Bangalore Kubernetes May 2019


Is Ekta Kapoor active contributor for Kubernetes related tools?
No. Why?
There are many tools like kops, kubeadm, kubefed, kompose, kubectl, knative, kubeless etc, whose name starts with K…….



Post a Comment