This presentation talks about - What is DevOps? Why it's required for the Information Technology industry? And, more importantly, what are the DevOps trend in 2019 and later.
3. WHAT IS DEVOPS
Dev & Ops collaboration
for
Culture, practices & tools
to
Deliver apps, features, fixes, and services frequently
at
High Velocity, in an automated
and
Repeatable way
in
Close alignment with business
Under this product development approach, companies seek to fully integrate
their software-development functions with their IT operations so teams can
jointly build, test, release, and maintain new digital applications more
frequently and more efficiently. Software is designed with discrete business
requirements and system integration in mind.
Vikash Karuna 3
4. ▪ Developers
• Think "automation“ - TDD
• Write CI tests
• Log messages wisely and connect the stack trace to Git
• Get "concurrency aware
▪ Testers
• ATDD, BDD
• Automation of test cases for 100% code coverage.
• Ensure standardization of environments & automation of deployment
on QA boxes
▪ Support/Operations
• Well versed with Application logging & monitoring mechanism tools
• Hands-On on alerting & notification tools for job abends
• Implement automated self-healing mechanism for recurring issues
• Operational Intelligence platform for analyzing server and
application logs
DEVELOPMENT
TESTING
SECURITY
OPERATION
SUPPORT
BUSINESS
Vikash Karuna 4
5. DEVOPS LAYERS
Comprises of technology
that provides virtualization
functionality to physical
hardware to make compute,
network and storage easily
accessible
e.g., Amazon’s EC2 and Google
Compute Engine in the public
cloud arena, along with VMware
and OpenStack in the private
cloud arena.
Comprises of technologies
that make access and
configuration of the
infrastructure layer an easier
process (These tools still
require functional knowledge
of underlying infrastructure)
e.g. Open source tools by
HashiCorp, Mesos, Docker,
Puppet, Chef, Jenkins etc
Abstracts away both tooling
& infra layers into common
workflow for turning app
code into a running app (No
knowledge of infra is reqd.,
all logic is held at app level)
e.g. Package your app as a
Docker container, rkt container,
jar or binary & have it be able to
run on any cloud or physical
infrastructure.
Infrastructure Tooling Management
6. ▪ DevOps Is Mandatory
▪ Must for digital transformation
▪ DevOps without cloud tends to offer much
lower value than DevOps with cloud
▪ DevOps & cloud computing are joined at the
hip is now well understood.
▪ Claranet found that 74 % of enterprises that
had migrated to the cloud had experienced
challenges with ops team.There was no
cloud at the end of the DevOps chains
Vikash Karuna 6
7. 3. Real-Time Cloud Monitoring
1. DevOps as-a Services in Cloud
• Automation, monitoring & management
• Infrastructure,Microservices, Applications, Containers, and Serverless
What ? How ?
2. Container Orchestration & Management
• By all public clouds (AWS, Azure, GCP etc) players
• Address hybrid-cloud and multi-cloud strategies
4. AI-accelerated DevOps (AIOps
• AI-based predictive analytics, decision-making on perf. metrics
• Integration, security, testing and deploying will be dictated by AI
• The application container segment will scale to $2.7 billion by 2020 - by 451 Research
• Continuous Delivery, managing services and deployment
10. Real-time Logs Analysis,and Distributed
Tracing
5. DevOps for AI /ML & Data Science
• By the year 2022 at least 40% of new dev. projects will have AI - Gartner Research
• Automated pipelines, manage & test multiple deployed models in the production
6. FaaS and serverless computing
• Hosted in on-premise / cloud services
• 22% companies are already using & nearly 50% evaluating serverless - Cloud Foundry
7. Security Across DevOps Process Chain
• Security integration across SDLC (DevSecOps)
• Predictive security practices into workflow
8. Infrastructure as a code • Infra configuration & orchestration, on any cloud, or on-prem. / hybrid
• Safe and convenient design, management and improvement for
9. Database Deployment • Continuous delivery used version control for database-related changes
• Safeguarding personally-identifiable information
• Application insights on health and preventive maintenance
• Distributed logs aggregation across systems & environment
Vikash Karuna 7
8. 3. Real-Time Cloud Monitoring
1. DevOps as-a Services in Cloud
Tools/Technologies
2. Container Orchestration & Management
4. AI-accelerated DevOps (AIOps)
10. Real-time Logs Analysis,and Distributed
Tracing
5. DevOps for AI /ML & Data Science
6. FaaS and serverless computing
7. Security Across DevOps Process Chain
8. Infrastructure as a code
9. Database Deployment
Google Cloud Functions Azure Functions IBM OpenWhisk
What ?
Vikash Karuna 8
9. THANK YOU ! Vikash.karuna@gmail.com
https://www.linkedin.com/in/vikashkaruna