itlchn 18 - automation & devops - automic
TRANSCRIPT
Automation & DevOpsITLC Hanoi 18 Public Meetup - February 2016
Todd DeLaughter & John PurrierCEO & CTO, AutomicBall Room – 3rd Floor – Ocean Park - Hanoi
AGENDA
Who is Automic?Automate Business to create real business valueDevOps - what is it and why should I care?Anatomy of a Continuous Delivery PipelineReal world examples of DevOps successThe future of AutomationRise of the Robots
3 Property of Automic Software. All rights reserved
We Empower BusinessThrough Automation
Atrusted partner
Focusedon
Automation
Connect Islands of Automation
Enabling Business
Value
4 Property of Automic Software. All rights reserved
Global Reach -- Local Service
650+ staff across 15 regional centers 24x7 global support Technology centers: Vienna, Paris,
Montreal, Seattle, Vietnam Automic Institute = IT Ops innovation
center
Business Automation Specialists Singular focus with > 20 years experience Trusted by 2600+ leading corporations 95% customer retention 30% license growth, year-over-year
Automic Workload Automation Automic Release Automation Automic Service Orchestration
Software Solutions for On-Premise & the Cloud
Category Leader
“Constitutes a full process automation tool, aimed at making the organization more proactive” (1)
Covers the full spectrum of today’s automation needs more than any other vendor’s solution” (2)
Designated as a “Leader” in the Workload Automation Magic Quadrant(3)
(1) (2) (3)
Automic: Empowering Business Through Automation
5 Property of Automic Software. All rights reservedProperty of Automic Software. All rights reserved
6 Property of Automic Software. All rights reservedProperty of Automic Software. All rights reserved
7 Property of Automic Software. All rights reservedProperty of Automic Software. All rights reserved
8 Property of Automic Software. All rights reservedProperty of Automic Software. All rights reserved
9 Property of Automic Software. All rights reservedProperty of Automic Software. All rights reserved
10 Property of Automic Software. All rights reservedProperty of Automic Software. All rights reserved
AGENDA
Who is Automic?Automate Business to create real business valueDevOps - what is it and why should I care?Anatomy of a Continuous Delivery PipelineReal world examples of DevOps successThe future of AutomationRise of the Robots
12 Property of Automic Software. All rights reserved
ReliabilityAgilityDigital Transformation
13 Property of Automic Software. All rights reserved
Hybrid Cloud Mobile Social Big Data
Driving Business Outcomes in Times of Change
Acquire & retain
customers
Drive business
agility
Outsource non-core functions
Mergers, acquisitions,divestitures
Modernize business
Governance, risk &
compliance
Improve efficiency &
reduce costs
Improve decision-making
14 Property of Automic Software. All rights reserved
15 Property of Automic Software. All rights reserved
BusinessApplications
Infrastructure
Runs on
Running onDataUtilizing
16 Property of Automic Software. All rights reserved
BusinessApplications
Infrastructure
Runs on
Running onDataUtilizing
17 Property of Automic Software. All rights reserved
July 8th 2015
July 8th 2015
July 8th 2015
March 24th 2015 April 24th 2015 Jan 19th 2016
18 Property of Automic Software. All rights reservedProperty of Automic Software. All rights reservedProperty of Automic Software. All rights reserved18
BusinessIT Operations
Dev
elop
ers
Empowering Business through Automation
Acquire & retain
customers
Drive business
agility
Outsource non-core functions
Mergers, acquisitions,divestitures
Modernize business
Governance, risk &
compliance
Improve efficiency &
reduce costs
Improve decision-making
AGENDA
Who is Automic?Automating Business to create real business valueDevOps - what is it and why should I care?Anatomy of a Continuous Delivery PipelineReal world examples of DevOps successThe future of Automation.Rise of the Robots
20 Property of Automic Software. All rights reserved
Organisation issues in the Software-Delivery-Cycle
Weak coordination between Dev, Ops & InfrastructureRelease deadlines are missed
Inefficient provisioning and management of environmentsLow utilization, slow releases
Monolithic ArchitecturesMany dependencies, risky releases
Urgency causes technical debtFragility, operations costs increase over time
Insufficient control over the processRisk, compliance requirements cannot be met
Specialization causes bottlenecksSlow and inefficient release cycles
21 Property of Automic Software. All rights reserved
Objectives of DevOps
Continuous Delivery
Frequent feedback and improvement loops
Reduction of Waste
Sustainability of Dev and Ops
22 Property of Automic Software. All rights reserved
DevOps is based on four pillars
Dev OpsAutomation
Culture
Measure
Sharing
• A common culture, which is shared and is based on lean and agile principles• Trust of Automation (Tests, Configuration, Environments, Deployments)• Focus on the ongoing measurement and optimization of the flow of information in the delivery • Sharing of ideas, concepts, tools and processes
23 Property of Automic Software. All rights reserved
Why DevOps-Practices are advantageous
• Problems are addressed in a timely manner• Teams are federated by common indicators:
Time-To-Market, Reliability, Throughput• Flows can be monitored in real-time and
end-to-end• A culture of “Dashboard everything” exists• Each step is completed early: test early, fail
early• Remove departmental silos and focus on
collaboration
“Leader should always ensure that there is a response when required. It has been documented that in a typical Toyota plant, on an average day, the Andon cord is pulled 3,500 times per day”
24 Property of Automic Software. All rights reserved
DevOps has changedthe world of application software
Software Architecture has Changed
Software Development has Changed
Software Tool Chain has Changed
EC2
OpenStack
MQ
Tomcat
JBoss
Weblogic
WebSphere PROGRAMMING
<html>
JSON
Java Script
Python
PHP
C++
PERL
CMSRuby
AGENDA
Who is Automic?Automating Business to create real business valueDevOps - what is it and why should I care?Anatomy of a Continuous Delivery PipelineReal world examples of DevOps successThe future of Automation.Rise of the Robots
26 Property of Automic Software. All rights reserved
DevOps requires Orchestration of the Entire Software Tool Chain
Developers Build Artifact
Notify QA
Deploy QA
Test Completed
Notify Ops
Deploy to Staging Test
Business Approval Deploy to Production
27 Property of Automic Software. All rights reserved
Automating the cycle from development to production
Automated Environment Provisioning (PaaS)
Infrastructure Automation (IaaS)
Build Automation
Test Automation
Deployment Automation
Build Automation
Test Automation
Deployment Automation
Build Automation
Test Automation
Deployment Automation
Release (Dev) Release (Beta) Release (Prod)
28 Property of Automic Software. All rights reserved
Continuous Delivery requires coordination of all activities
Merge, Build,Unit Tests,Static Code
Analysis
Provision and monitor integration systems
(team-level)
Integration
Design, coding and local tests
Provision IDEs & other AD Tools
Coding
System Tests, Integration Tests,
Security & Performance Tests
Provision & monitorQA & Pre-Production Environments & Test
Tooling
Delivery Deployment
Production Integration,
Deploy Application,Release Tests
Application-levelActivities
Platform-level Activities
Manage Production Environments &
ITOM infrastructure
Provision and Monitor: storage / network / computerInfra-level
Activities
Develop Release
29 Property of Automic Software. All rights reserved
Continuous Deployment PipelineContinuous Infrastructure Delivery
Fast, Scalable, easy to use, Compliant, Auto roll-back, Multi-
tenant, Snapshot & compare
Cloud Agnostic(Private or Public)
Application Release AutomationBridges the Gap Between Dev & Ops
Controlled production releasesApplication ready infrastructures
Operations
Fast time to marketEmbrace & Extend
Developers
AGENDA
Who is Automic?Automating Business to create real business valueDevOps - what is it and why should I care?Anatomy of a Continuous Delivery PipelineReal world examples of DevOps successThe future of Automation.Rise of the Robots
31 Property of Automic Software. All rights reserved
Real world examples of DevOps success
Business agility
Reduced deployment times by
67% for weblogic releases
80 application updates deployed daily with 30 out of
33 deployment steps to 1000 machines fully automated
Reduced deployment times for new apps
into production from 6-10 hours to 45
minutes
Improved delivery times for over 70
applications across development, test and production by
40%
AGENDA
Who is Automic?Automating Business to create real business valueDevOps - what is it and why should I care?Anatomy of a Continuous Delivery PipelineReal world examples of DevOps successThe future of AutomationRise of the Robots
33 Property of Automic Software. All rights reserved
“Deliver the Fully Automated Enterprise”
Public Cloud, Private Cloud, & Hybrid Cloud are replaced by a single, global application execution fabric. “Cloud” becomes an irrelevant term.
Cloud Management is replaced by policy driven automation and orchestration.
Current PaaS systems (Cloud Foundry, OpenShift, etc.) will be niche players as they will not address the production requirements of the enterprise.
Automation will increasingly be algorithmically based to deal with increasing scale, data, and inbound event requirements.
34 Property of Automic Software. All rights reserved
“Deliver the Fully Automated Enterprise”
Application workload placement is defined by business policies rather than technical constraints.
Cloud Brokerage never emerges as a category; these capabilities are provided through policy driven automation and orchestration.
Container technologies will continue to be foundational to application deployment mobility.
35 Property of Automic Software. All rights reserved
Application Release Automationblends in modern release techniques
Release Planning
• Cross Application Deployment• Advanced Promotion Path• Acceptance Criteria
Hybrid UI / YAML Support
Dynamic Discovery of Infrastructure
• Support Declarative Configuration Management
Blue/Green Zero Downtime Deployment
Replicated and redundant data storage utilized for dynamic deployments and geo-DR topologies.
Policy driven environment management.
ApplicationRelease
Automation
36 Property of Automic Software. All rights reserved
Cloud-Native Automation
ApplicationRelease
Automation
Utilize PaaS as the developer sandbox.
Cloud-Native Automation is a natural fit for development and test processes, including environment management.
Modern Continuous Integration, Test Automation, Code Management, and Developer Collaboration processes are key elements.
Cloud-Native communities such as Cloud Foundry, OpenShift, and Docker are essential to engage with.
ARA provides production ready deployment management.
Blending Cloud-Native and ARA provides the platform for successful DevOps adoption.
Publish developer API’s to allow integration.
Cloud-Native providesDeveloper friendly front-end
37 Property of Automic Software. All rights reserved
Run Applications Anywhere
Global Federated Application Execution Fabric
Single Management View
Cloud-Native Automation
ApplicationRelease
Automation
Policy driven application workload placement.
Full application portability and mobility.
Run the control and management systems anywhere.
Deliver through single tenant-license, or through multi-tenant SaaS offerings.
AGENDA
Who is Automic?Automating Business to create real business valueDevOps - what is it and why should I care?Anatomy of a Continuous Delivery PipelineReal world examples of DevOps successThe future of AutomationRise of the Robots
39 Property of Automic Software. All rights reserved
Heuristic Automation changes the gameDelivers Intelligent Automation
Heuristic/Algorithmic Automation
Cloud-Native Automation
ApplicationRelease
Automation
Heuristic learning is a branch of artificial intelligence that uses mathematical algorithms and automation in order to "learn" how a process works. The idea behind it is to build analytical models that learn from data in an iterative fashion.
Predictive automation without human intervention.
Provides a platform for IoT-based automation, where “T” becomes anything that can be instrumented, i.e. everything.
Helps Enterprises evolve processes over time through machine and adaptive learning.
Perform subtle and complex evaluations of real-time data to drive policy decisions.
Required to deal with future scaling & complexity challenges.
40 Property of Automic Software. All rights reserved
• What type of company (organization) is suitable to implement DEVOps? (Characteristics?) - Tô Thành Công - VNPT
• What are the opportunities for DevOps in Vietnam? - Nguyễn Hữu Hòa - Samsung Vina• How to apply DevOps into my work? - Vũ Minh Tâm - WALA• What is difference when you implement automation for ERP system and solution for this? - Jacob Vu -
Synergix Technology• Is your company automated? What is your vision of automation in your company? - Đào Minh Tùng -
Cty TNHH phần mềm Sigma• What are your suggestion for ERP software automation test? - Vu Thi Van Anh• Study cases for Automation Business, Success cases in the fact? - Vuong Duc Tuan
Q&A
41 Property of Automic Software. All rights reserved
Global Federated Application Execution Fabric
Single Management ViewHeuristic/Algorithmic Automation
Cloud-Native Automation
ApplicationRelease
Automation
Automic
“Deliver the Fully Automated Enterprise”
Want to know more?
blog.automic.comwww.automic.com
Follow @automic on Twitter
43 Property of Automic Software. All rights reserved