In 2019, what we should expect in DevOps
Sunil Khatri
Cloud, DevOps Strategist | GenAI / AI / Machine Learning Enthusiast | 5x AWS Certified | 1x Azure Certified | 3x GCP Certified
DevOps adoption trend is growing rapidly in both digital landscape and enterprise with strong use of containerization along with the various available open source tools.
Initially we all thought that DevOps was just a buzzword and now we know it’s was just a myth. What I’m seeing is that organization main focus has been now around DevOps to ensure that they can shape their software development and operations.
DevOps adaption in brief:
- DevOps practices can be implemented at the individual application or project level, or all the way up to organization-wide alignment.
- Each level of DevOps adoption poses its own complexities and challenges.
- Many achieve DevOps success through an approach that covers four key areas and four key “audiences,” or stakeholders.
- The key tools listed below, methods and considerations for DevOps transformations have made it convenient for adaption.
Every organization practicing DevOps need a comprehensive strategy to achieve sustainable business value. I see few facts which will play a very important role in practicing DevOps in the 2019 and future:
DevOps 6c’s
Understanding the 6 C’s of the DevOps cycle and making sure to apply automation between these stages is the key, and this is going to be the main goal in 2019.
Taking care of these 6 stages will make you a good DevOps organization. BTW, this is not the must have a model but a more sophisticated model out there. This will give you a fair idea on the tools to use at different stages to make this process more lucrative for a software powered organization.
CD pipeline, CI tool and Containers make things easy and when you want to practice DevOps, having a microservices architecture makes more sense.
Security
With various open-source tools in the market and its strong community base for adaption, security will play a very important role here. Security thought should be right from the beginning of DevOps adaption and it’s no more and option but a mandate. We should rather call DevOps as DevSecOps.
Automation
It’s not just automation we are looking at but more holistically automation in respect to Tools, Processes (Automated Code Analysis, Automated Security Code Scanning, Automated Build/Packaging, Automated Deployments), Testing (Automated Functional and Non-Functional Testing, Automated Test Data Management and Service Virtualization) and Integrated Monitoring & Operations would be the strong way forward. We are no longer looking at tools which cannot integrate or talk to each other. Processes which were manually performed would now require to be automated. Manual testing would be redundant and require more automated testing. Automated monitoring, self healing solution and operations is the way forward.
Automation not only increases speed and efficiency but eliminates human error and can work round the clock without fatigue.
Containerization
To make it more efficient and seamless implementation, containerization is the way forward. We are looking more at Docker & Kubernetes playing a major role here.
Artificial Intelligence and Machine Learning
Artificial intelligence (AI) and machine learning (ML) are going to. AI and ML are perfect fits for a DevOps culture. They can process vast amounts of information and help perform menial tasks, freeing the IT staff to do more targeted work. They can learn patterns, anticipate problems and suggest solutions. If DevOps’ goal is to unify development and operations, AI and ML can smooth out some of the tensions that have divided the two disciplines in the past
Source: dzone.com, Accenture.com, Linux.com, devops.com, cuinsight.com