itlchn 18 - automation & devops - automic

43

Click here to load reader

Upload: it-expert-club

Post on 14-Apr-2017

1.224 views

Category:

Software


0 download

TRANSCRIPT

Page 1: ITLCHN 18 -  Automation & DevOps - Automic

Automation & DevOpsITLC Hanoi 18 Public Meetup - February 2016

Todd DeLaughter & John PurrierCEO & CTO, AutomicBall Room – 3rd Floor – Ocean Park - Hanoi

Page 2: ITLCHN 18 -  Automation & DevOps - Automic

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

Page 3: ITLCHN 18 -  Automation & DevOps - Automic

3 Property of Automic Software. All rights reserved

We Empower BusinessThrough Automation

Atrusted partner

Focusedon

Automation

Connect Islands of Automation

Enabling Business

Value

Page 4: ITLCHN 18 -  Automation & DevOps - Automic

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

Page 5: ITLCHN 18 -  Automation & DevOps - Automic

5 Property of Automic Software. All rights reservedProperty of Automic Software. All rights reserved

Page 6: ITLCHN 18 -  Automation & DevOps - Automic

6 Property of Automic Software. All rights reservedProperty of Automic Software. All rights reserved

Page 7: ITLCHN 18 -  Automation & DevOps - Automic

7 Property of Automic Software. All rights reservedProperty of Automic Software. All rights reserved

Page 8: ITLCHN 18 -  Automation & DevOps - Automic

8 Property of Automic Software. All rights reservedProperty of Automic Software. All rights reserved

Page 9: ITLCHN 18 -  Automation & DevOps - Automic

9 Property of Automic Software. All rights reservedProperty of Automic Software. All rights reserved

Page 10: ITLCHN 18 -  Automation & DevOps - Automic

10 Property of Automic Software. All rights reservedProperty of Automic Software. All rights reserved

Page 11: ITLCHN 18 -  Automation & DevOps - Automic

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

Page 12: ITLCHN 18 -  Automation & DevOps - Automic

12 Property of Automic Software. All rights reserved

ReliabilityAgilityDigital Transformation

Page 13: ITLCHN 18 -  Automation & DevOps - Automic

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

Page 14: ITLCHN 18 -  Automation & DevOps - Automic

14 Property of Automic Software. All rights reserved

Page 15: ITLCHN 18 -  Automation & DevOps - Automic

15 Property of Automic Software. All rights reserved

BusinessApplications

Infrastructure

Runs on

Running onDataUtilizing

Page 16: ITLCHN 18 -  Automation & DevOps - Automic

16 Property of Automic Software. All rights reserved

BusinessApplications

Infrastructure

Runs on

Running onDataUtilizing

Page 17: ITLCHN 18 -  Automation & DevOps - Automic

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

Page 18: ITLCHN 18 -  Automation & DevOps - Automic

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

Page 19: ITLCHN 18 -  Automation & DevOps - Automic

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

Page 20: ITLCHN 18 -  Automation & DevOps - Automic

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

Page 21: ITLCHN 18 -  Automation & DevOps - Automic

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 

Page 22: ITLCHN 18 -  Automation & DevOps - Automic

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

Page 23: ITLCHN 18 -  Automation & DevOps - Automic

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”

Page 24: ITLCHN 18 -  Automation & DevOps - Automic

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

Page 25: ITLCHN 18 -  Automation & DevOps - Automic

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

Page 26: ITLCHN 18 -  Automation & DevOps - Automic

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

Page 27: ITLCHN 18 -  Automation & DevOps - Automic

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)

Page 28: ITLCHN 18 -  Automation & DevOps - Automic

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

Page 29: ITLCHN 18 -  Automation & DevOps - Automic

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

Page 30: ITLCHN 18 -  Automation & DevOps - Automic

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

Page 31: ITLCHN 18 -  Automation & DevOps - Automic

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%

Page 32: ITLCHN 18 -  Automation & DevOps - Automic

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

Page 33: ITLCHN 18 -  Automation & DevOps - Automic

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.

Page 34: ITLCHN 18 -  Automation & DevOps - Automic

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.

Page 35: ITLCHN 18 -  Automation & DevOps - Automic

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

Page 36: ITLCHN 18 -  Automation & DevOps - Automic

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

Page 37: ITLCHN 18 -  Automation & DevOps - Automic

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.

Page 38: ITLCHN 18 -  Automation & DevOps - Automic

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

Page 39: ITLCHN 18 -  Automation & DevOps - Automic

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.

Page 40: ITLCHN 18 -  Automation & DevOps - Automic

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

Page 41: ITLCHN 18 -  Automation & DevOps - Automic

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

Page 42: ITLCHN 18 -  Automation & DevOps - Automic
Page 43: ITLCHN 18 -  Automation & DevOps - Automic

43 Property of Automic Software. All rights reserved