Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
HOW TO DEVOPS WITHOUT LEAVING TRADITIONAL IT BEHIND
Justin Nemmers Product Owner, Ansible by Red Hat@[email protected]
30 June 2016
1
THEMES IN IT TODAY
DEVOPS AND CLOUDSeismic shift in how organizations work with IT
OPERATIONAL AGILITYAutomation is required for both DevOps and Cloud
DEFINE ONCE, RUN ANYWHEREAutomation improves cloud-posture and technology adoption
BINGO
CLOUDAKA HPC two decades ago.
DEVOPSYou can’t buy it. But good tools help.
INTERNET OF THINGSSo wait. My servers aren’t things?
SERVERLESSIt’s really just a name. Or Hosted PaaS?
WEB 2.0Your fax machine is calling...
HIGH AVAILABILITYIt depends on who you are.
DEVOPSWhat is is… and what it’s not.
COLLABORATIVEComplete end-to-end application lifecycle management
COHESIVE (COMBINES FUNCTIONS In Theory)Development, QA, Security, and IT operations all working together
FORWARD-LOOKINGTypically applied to greenfield environments(but that’s not where your pain is, right?)
DEVOPS IN TRADITIONAL ENVIRONMENTS CAN BE HARD
6ENTRENCHED
7
LARGE EXISTINGINFRASTRUCTURE
8REUSE IS HARD
9WE’RE BUSY
10TEAM SPANNING
11COMMUNICATION
DEVOPS NEEDS AUTOMATION
ENABLE REUSELeverage existing people, processes, and (often) technology
INCREASE SAVINGSFree up time to work on more important things
SPAN SILOSEmpower teams to work efficiently
CREATE REPEATABILITYLather, rinse, repeat
THE LANGUAGE OF ENTERPRISE IT
Ansible is the first automation language that can be read and written across IT.
Ansible is the only automation engine that can automate the entire application lifecycle and continuous delivery pipeline.
From development… …to production.
ANSIBLE PLAYBOOK
DEV/TEST Q/A OPERATIONS MANAGEMENT OUTSOURCERS
COMMUNICATION IS THE KEY TO DEVOPS.
Virtual Machine
Server
OS Image
Configured Server
Approved Server App Delivery Team
System Admin
System Admin
System Admin
System Admin
Information Assurance
Create VM
Kickstart OS
Install Patches
Deploy Configured Baseline
Security Baselining
CONTINUOUS DELIVERY FOR THE OSGlue it together
Leverage existing tools (Satellite, etc.)Employ automation to eliminate manual processesOS environments get real version control
AND ...New and existing systems get to look the same
Ansible Tower connects development to operations
by orchestrating complex application environments:
o Application Codeo OS Updateso Web Serverso Databaseso Load Balancerso Networkingo VMs or Cloud Instanceso … and more
Virtual Machine Server OS Image Configured Server
Approved Server
App-Ready Server
Pool of Running Servers
Security Manager
add Playbook
Maintenance
App Delivery Team
System Admin
Security Validation
Provision
Patch
Configure
Security Baseline
Create
push the button
report deploy
RAPID BENEFITS
REDUCE TIME TO DELIVERYDevelopment and QA get access to prod-configured resources more quickly
IMPROVE COLLABORATIONConsumers of servers have clear method to define and request changes
PROMOTE ADOPTIONAutomation doesn’t remove responsibility from concerned teams
GETTING STARTED
Automation, automation, automationLCD is not always a bad thingProcess is the securityUnify current build processEnable auto-application of updates through CI/CD on OS layer
QUESTIONS?@jusnems
INTERESTING ANSIBLE SESSIONSwww.ansible.com/red-hat-summit-2016