devops the cultural revolution
TRANSCRIPT
1
The War
The DevOps Revolution
2
Developer & Operation – The Tug of War
The
GR
EAT
WA
LL o
f C
on
fusi
on
Thinks about Change, Automation, Tuning, Fixes, hotfixes Thinks about Release, Mess-up, Never-works, Instability
Receiving…
Package of Instability..!!!Sending…Package of code goodness
ImpatientTemperamental
Prima donna ArtistCareless about change
Ignorant about real world
How Dev sees Ops How Ops sees Dev
Slow to actTemperamentalRigid to changeAlways says NOToo dumb to understand App
3
C.A
.L.M
.S.
L – Lean
M – Measurement
C – Culture
S – Sharing
A – Automation
Legacy of the Development and Operation Show
I am Developer, I need a server…
now..!!!
I want access to the production
systems…No Access..! How can I work here?
Something is wrong in PROD…whose
fault is it?
So many alerts they are meaningless..
Get me the right one.
I don’t have time to save time…Too
many release stuffs and preparation
Our hero is a bottleneck…
I am inside of Scripts Hell…Help me…!!!
Do
yo
u h
ear
thes
e m
ore
oft
en f
rom
yo
ur
Dev
elo
pm
ent
and
Op
s Te
am?
Then it’s correct time to think DevOps and be C.A.L.M.S
4
Dev + Ops DevOps
Two perspectives, but one defined Goal. DevOps brings in both parties together to deliver customer value in high velocity and continuously.
5
DevOps – A No-Brainer
EnvironmentConfiguration lock down &
synergy among multiple environments
SynergyDeveloper and Operation
work together
Key things
AutomationIntegrate, Build, Test and
Delivery Automation
1
2
3
4Happy Customer
Less defect, faster delivery of feature
DevOps is the combination of culturalphilosophies, practices, and tools that increasesan organization’s ability to deliver applicationsand services at high velocity: evolving andimproving products at a faster pace thanorganizations using traditional softwaredevelopment and infrastructure managementprocesses. This speed enables organizations tobetter serve their customers and compete moreeffectively in the market.
Under a DevOps model, development andoperations teams are no longer “siloed.”Sometimes, these two teams are merged into asingle team where the engineers work across theentire application lifecycle, from development andtest to deployment to operations, and develop arange of skills not limited to a single function.Quality assurance and security teams may alsobecome more tightly integrated withdevelopment and operations and throughout theapplication lifecycle.
These teams use practices to automate processesthat historically have been manual and slow. Theyuse a technology stack and tooling which helpthem operate and evolve applications quickly andreliably.
What is what
6
DevOps – The perpetual cycle’s Linear projection
DeveloperCode & Artifact
RepositoryCI/CD Tool Test/Stage PROD Customer
7
DevOps - Tangible Benefits
Agility & Velocity
Rapid Delivery
Reliability & Confidence
Increased effectiveness
IT & IS Collaboration
Continuous Integration and Delivery
Technical benefits:• Continuous software delivery• Less complex problems to fix• Faster resolution of problems
Business benefits:• Faster delivery of features• More stable operating environments• More time available to add value
(rather than fix/maintain)
Customer Benefits
Agility in Process FAST Delivery
More successful Production
Sharing and Collaboration Automated Repetition Measureable Scalability Focus Always
8
Business Value Delivered of Adopting DevOps
DevOps is the Manufacturing Revolution of Our Age
9
DevOps Industry Challenges
Development and operations view the world fromdifferent perspectives. Although they are bothconcerned with the same outcomes, theirapproaches are different, like two sides of the samecoin.
Selling DevOps to developers isn’t too difficult – fordevelopment it’s easy to see the benefits to creativityand innovation made possible through DevOps.Operations, on the other hand, views DevOps withsuspicion, believing it is an attempted developmentcoup to enable developers to continually dumpbuggy, untested software into production.
There is a popular sports adage that goes, “There isno comfort in the growth zone, and there is nogrowth in the comfort zone.” DevOps requireschange. Change requires adaptation. Adaptationrequires learning new skills.
DevOps will require new workflows, which ifimplemented will cause a trickle-down effectthroughout the organization. Current tools willbecome obsolete, and investment in new tools willbe necessary to support new workflows.
DevOps will shift the power balance in theorganization, in some way or another. It’s inevitable,but not necessarily insidious.
DevOps lot of times is misunderstood ormischaracterized. Such as -DevOps replaces Agile, DevOps replaces ITIL, DevOpsmeans NoOps, DevOps is only for open sourcesoftware, DevOps is just “infrastructure as code” orautomation, DevOps is only for startups and unicorns
1
Language Barriers
2
Developer vs. Operations mentality
3
Learning New Skills
4
Work Disruption
5
Management Responsibilities
6
A Bunch of Myths
10
DevOps - Weapon Stack = Culture + following
• Testo Jenkinso Solano
• Build Systemso Maveno ANTo Gradle
• Deploymento Capistrano
Infrastructure as a Service
o Amazon Web Serviceso Microsoft Azureo Cloud Foundryo OpenStacko Rackspace
Containerization & Virtualization
o LXCo Solaris Containero Dockero Rocket
Application Servers• JBoss• Tomcat• Jetty• Webspear• Weblogic
Web Servers• Nginx• Apache
Databases• Postgres• MySQL, Oracle• MongoDB, Cassandra• Redis• MS SQL• Percona Server
Queues, Caches• ActiveMQ• RabbitMQ• memcache• varnish• squid
Process Supervisors
o Monito runito Supervisoro godo Blue Pillo Upstarto systemd
Application Loggingo PaperTrailo Logstasho Logglyo Logentrieso Splunko SumoLogic
Monitoring & Alertingo New Relic o Nagioso Icingao Graphiteo Gangliao Cacti o PagerDutyo Sensu
11
About the Author
Name: Somenath GhoshContact: +91 9176596597 | +91 9830742553Email: [email protected]: http://somenathghosh.space
Background:
With 10+ Years of IT experience of directing cross-functional team of technical experts to analyze, process, implement,re-host and re-engineering Applications on TCS hosted Infrastructures. Recognized for Leadership in planning,scheduling, crisis and risk management. Proven record of delivering application, automation, lift and shift Full StackApplication to TCS owned Datacenter. Have larger spectrum of experience in Bank merger, acquisition andtransformation projects across consumer Deposit system, Financial Authorization system.
Acting as Techno-Delivery Manager at India's Largest IT service, the author has extensive knowledge in DevOps practicesacross Banking and Financial Industries. Along with it, the author has executed Customer POCs on Docker, DockerizedApplication CI/CD, Hybrid Mobile App Development, Product Design & Delivery & UX/UI consultation, so on and soforth.
Current passion: Docker, Docker Orchestration, API Management and PWA(Progressive Web App), VR/AR