devops the cultural revolution

11
1 The War The DevOps Revolution

Upload: somenath-ghosh

Post on 21-Mar-2017

26 views

Category:

Software


0 download

TRANSCRIPT

Page 1: DevOps The Cultural revolution

1

The War

The DevOps Revolution

Page 2: DevOps The Cultural 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

Page 3: DevOps The Cultural revolution

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

Page 4: DevOps The Cultural revolution

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.

Page 5: DevOps The Cultural revolution

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

Page 6: DevOps The Cultural revolution

6

DevOps – The perpetual cycle’s Linear projection

DeveloperCode & Artifact

RepositoryCI/CD Tool Test/Stage PROD Customer

Page 7: DevOps The Cultural revolution

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

Page 8: DevOps The Cultural revolution

8

Business Value Delivered of Adopting DevOps

DevOps is the Manufacturing Revolution of Our Age

Page 9: DevOps The Cultural revolution

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

Page 10: DevOps The Cultural revolution

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

Page 11: DevOps The Cultural revolution

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