SlideShare a Scribd company logo
1 of 24
Download to read offline
Tech Talk: Harness the Power of
Innovations Like Microservice Architecture
and Containers
Keith Puzey
DevOps: Continuous Delivery
CA Technologies
Senior Principal Engineering Services Architect
DO4T31T
@KeithPuzey
#CAWorld
2 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
© 2015 CA. All rights reserved. All trademarks referenced herein belong to their respective companies.
The content provided in this CA World 2015 presentation is intended for informational purposes only and does not form any type of
warranty. The information provided by a CA partner and/or CA customer has not been reviewed for accuracy by CA.
For Informational Purposes Only
Terms of this Presentation
3 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Abstract
Containers and microservices are billed as a way
to aid companies in their release processes. But,
as the number of them sprawl out, have you
just created another level of complexity to
manage? Hear from experts how you can
harness the power of these innovations and
delight your customers.
Keith Puzey
CA Technologies
Senior Principal
Engineering Services
Architect
4 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Agenda
WHY SHOULD I USE MICROSERVICES
WHAT IS CONTAINERISATION
CA WORKING WITH MICROSERVICES - CONTAINERS
SUMMARY
QUESTIONS AND ANSWERS
1
2
3
4
5
5 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Enterprise Applications
Monolithic
Complex
Developed in Silos
Lots of Development dependencies
Scaling out challenges
6 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Microservice Application
What is a MicroService
A suite of small services each
running its own process
Loosely Coupled
Bounded context
Microservices inter connected
generally over HTTP API
7 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Application Responsibilities
MY APPLICATION DESIGN DEV QA PRE-PROD PRODUCTION
Product Manager
Development Teams
UI Teams
QA Team
Network Operations
Database Operations
Sys Admins / OPs
8 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Application Responsibilities with MicroServices
MY APPLICATION DESIGN DEV QA PRE-PROD PRODUCTION
Microservice Billing Team
Development / QA / PM
Microservice Ordering Team
Development / QA / PM
Microservice Core Team
Development / QA / PM
Microservice Analyics Team
Development / QA / PM
Network Operations
Database Operations
Sys Admins / OPs
Bounded Context
9 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Loosely Coupled
INDIVIDUALLY
DEPLOYABLE
Isolated
Easier to test
SCALABLE
Each Microservice
can be scaled
independently
DESIGN FOR
FAILURE
No one component
can bring down the
entire application
10 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Leveraging Containers with MicroServices
CONTAINERS ARE AN IDEAL TECHNOLOGY FOR THE CREATION
AND DEPLOYMENT OF MICROSERVICES
CONTAINERS ARE A LIGHT-WEIGHT RUNTIME ENVIRONMENTS
 Contains many of the core components of a virtual machine
 Isolated services of an operating system
 Designed to make packaging easy and execution of services smooth.
What is a Container
11 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
What is Docker
Docker is an open platform for developers and
sysadmins to build, ship, and run distributed
applications and consists of:
 Docker Engine, a portable, lightweight runtime and packaging tool.
 Docker Hub, a cloud service for sharing applications and automating
workflows.
 Docker enables apps to be quickly assembled from components and
eliminates the friction between development, QA, and production
environments.
IT can ship faster and run the same app, unchanged,
on laptops, data center VMs, and any cloud.
12 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Docker and Virtual Machines
VIRTUAL MACHINES
Each virtualized application includes not only the application - which may be
only 10s of MB - and the necessary binaries and libraries, but also an entire
guest operating system - which may weigh 10s of GB.
DOCKER
The Docker Engine container comprises just the application and its
dependencies. It runs as an isolated process in userspace on the host operating
system, sharing the kernel with other containers. Thus, it enjoys the resource
isolation and allocation benefits of VMs but is much more portable and efficient.
13 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Challenges of Using MicroServices and Containers
CONTAINER
SPRAWL
HOW CAN YOU
EFFECTIVELY MONITOR
AN ENVIRONMENT WITH
A LARGE NUMBER OF
CONTAINERS
TESTING OF
MICROSERVICES
14 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Containers and CA
CA release automation includes
an extensive action pack for
working with Docker including:
 Docker Container Management
 Docker Image Management
 Docker Registry
15 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Containers and CA
DYNAMIC CREATION
AND MANAGEMENT OF
CONTAINER
ENVIRONMENTS
DYNAMIC PROVISIONING
OF TESTING NODES AND
MANAGEMENT
RAPID CREATION OF
ENVIRONMENTS FOR
TESTING AND
DEVELOPMENT
16 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Docker with CA Release Automation
A demonstration of Release
Automation working with Docker
can be found on YouTube
 Containers are provisioned
dynamically
 Containers are removed if the
application testing is successful
 https://www.youtube.com/watch?v=
1vgviQOeyNw
17 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Monitoring and Docker
 Monitor applications running in Docker containers
(e.g. Tomcat, node.js) - as if they were running on a
virtual or physical server
 Monitor Docker engines through Docker Remote
API
 Run in Docker containers (not recommended for
production use)
CA APM
can:
18 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
API Gateways for Microservices
POPULAR PATTERN FOR THE MICROSERVICES PERIMETER
 Enforces access control and security
 Aggregates API calls to reduce network traffic
 Handles dynamic routing to ephemeral microservice
instances
From “Building Microservices” by Sam
Newman (Thoughtworks)
From
Microservices.io
website by Chris
Richardson
19 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
CA API Gateway for Microservices
HANDLES KEY REQUIREMENTS FOR GATING MICROSERVICES
 API-centric access control (OAuth, OpenID Connect, JWT)
 Configurable logic framework for Microservice aggregation and dynamic routing
 Interoperability with messaging protocols such as AMQP
 Compatible with leading Microservice solutions like Consul
 Automation and deployment through fully-featured management API
CA API Gateway
Mobile Apps
Web Apps
Microservices Fabric
20 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Micro Services can aid application development teams to embrace a continuous
delivery methodology and Containers are the perfect mechanism to deploy these
microservices.
CA Technologies have a range of products that can help integrate containers into
your development life cycle and incorporate these into your application eco system.
Summary
21 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Q & A
22 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Recommended Sessions
SESSION # TITLE DATE/TIME
DO4T32T Tech Talk: Reduce Risk with Canary Deployments 11/18/2015 at 11:30 am
DO4T33T
Tech Talk: Evolve from Continuous Integration to
Continuous Delivery
11/18/2015 at 12:15 pm
DO4T35T
Tech Talk: Integrate Infrastructure Configuration
Management with Release Automation for the Best of
Both Worlds
11/19/2013 at 2:00 pm
23 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Must See Demos
CA Release
Automation
CA Release
Automation
Theater 4
CA Release
Pipeline
Manager
Theater 4
CA RA Rapid
Dev. Kit, SDK
CA Release
Automation
Theater 4
Integrations
CA Release
Automation
Theater 4
24 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
For More Information
To learn more, please visit:
http://cainc.to/Nv2VOe
CA World ’15

More Related Content

What's hot

What's hot (20)

Tech Talk: Master Your Continuous Delivery Pipeline with a New Level of Orche...
Tech Talk: Master Your Continuous Delivery Pipeline with a New Level of Orche...Tech Talk: Master Your Continuous Delivery Pipeline with a New Level of Orche...
Tech Talk: Master Your Continuous Delivery Pipeline with a New Level of Orche...
 
Using Artificial Intelligence to power Service Virtualization
Using Artificial Intelligence to power Service VirtualizationUsing Artificial Intelligence to power Service Virtualization
Using Artificial Intelligence to power Service Virtualization
 
American Family Insurance Shifts to a Mobile-First Development Strategy with ...
American Family Insurance Shifts to a Mobile-First Development Strategy with ...American Family Insurance Shifts to a Mobile-First Development Strategy with ...
American Family Insurance Shifts to a Mobile-First Development Strategy with ...
 
Technology Primer: Monitor Node.js App Performance and the Impact to DevOps w...
Technology Primer: Monitor Node.js App Performance and the Impact to DevOps w...Technology Primer: Monitor Node.js App Performance and the Impact to DevOps w...
Technology Primer: Monitor Node.js App Performance and the Impact to DevOps w...
 
Tech Talk: Introduction to SDN/NFV Assurance (CA Virtual Network Assurance)
Tech Talk: Introduction to SDN/NFV Assurance (CA Virtual Network Assurance)Tech Talk: Introduction to SDN/NFV Assurance (CA Virtual Network Assurance)
Tech Talk: Introduction to SDN/NFV Assurance (CA Virtual Network Assurance)
 
Tech Talk: Leverage the combined power of CA Unified Infrastructure Managemen...
Tech Talk: Leverage the combined power of CA Unified Infrastructure Managemen...Tech Talk: Leverage the combined power of CA Unified Infrastructure Managemen...
Tech Talk: Leverage the combined power of CA Unified Infrastructure Managemen...
 
Juniper Networks®, Tech Mahindra & CA Discuss New Perspectives & Partnership...
Juniper Networks®, Tech Mahindra & CA  Discuss New Perspectives & Partnership...Juniper Networks®, Tech Mahindra & CA  Discuss New Perspectives & Partnership...
Juniper Networks®, Tech Mahindra & CA Discuss New Perspectives & Partnership...
 
Removing Crucial Dependencies to Enable KPN as a Virtual Telecom Provider
Removing Crucial Dependencies to Enable KPN as a Virtual Telecom ProviderRemoving Crucial Dependencies to Enable KPN as a Virtual Telecom Provider
Removing Crucial Dependencies to Enable KPN as a Virtual Telecom Provider
 
Continuous Integration and Orchestration: Putting the AppDev in DevOps
Continuous Integration and Orchestration: Putting the AppDev in DevOpsContinuous Integration and Orchestration: Putting the AppDev in DevOps
Continuous Integration and Orchestration: Putting the AppDev in DevOps
 
Accelerate Dev Test with Microsoft® Azure™ and CA Service Virtualization on D...
Accelerate Dev Test with Microsoft® Azure™ and CA Service Virtualization on D...Accelerate Dev Test with Microsoft® Azure™ and CA Service Virtualization on D...
Accelerate Dev Test with Microsoft® Azure™ and CA Service Virtualization on D...
 
Ready, Set, Shop! The Pressure is on For Your Applications to Perform Flawl...
Ready, Set, Shop! The Pressure is on For Your Applications to Perform Flawl...Ready, Set, Shop! The Pressure is on For Your Applications to Perform Flawl...
Ready, Set, Shop! The Pressure is on For Your Applications to Perform Flawl...
 
Case Study: Rogers Communications Integrates CA API Management and CA Service...
Case Study: Rogers Communications Integrates CA API Management and CA Service...Case Study: Rogers Communications Integrates CA API Management and CA Service...
Case Study: Rogers Communications Integrates CA API Management and CA Service...
 
Hands-On Lab: Best Practices for Using CA Application Performance Management ...
Hands-On Lab: Best Practices for Using CA Application Performance Management ...Hands-On Lab: Best Practices for Using CA Application Performance Management ...
Hands-On Lab: Best Practices for Using CA Application Performance Management ...
 
TechTalk: Reduce Risk with Canary Deployments
TechTalk: Reduce Risk with Canary DeploymentsTechTalk: Reduce Risk with Canary Deployments
TechTalk: Reduce Risk with Canary Deployments
 
Application Testing Best Practices for Mobile Devices
Application Testing Best Practices for Mobile DevicesApplication Testing Best Practices for Mobile Devices
Application Testing Best Practices for Mobile Devices
 
Hewlett Packard Enterprise View on Going Big with API Management - Applicatio...
Hewlett Packard Enterprise View on Going Big with API Management - Applicatio...Hewlett Packard Enterprise View on Going Big with API Management - Applicatio...
Hewlett Packard Enterprise View on Going Big with API Management - Applicatio...
 
TechTalk: Extend Existing Architectures to Digital Endpoints with CA API Mana...
TechTalk: Extend Existing Architectures to Digital Endpoints with CA API Mana...TechTalk: Extend Existing Architectures to Digital Endpoints with CA API Mana...
TechTalk: Extend Existing Architectures to Digital Endpoints with CA API Mana...
 
Pre-Con Education: What's New in CA Application Performance Management 10.1
Pre-Con Education: What's New in CA Application Performance Management 10.1Pre-Con Education: What's New in CA Application Performance Management 10.1
Pre-Con Education: What's New in CA Application Performance Management 10.1
 
Pre-Con Education: Advanced and Reporting and Dashboards With Xtraction
Pre-Con Education: Advanced and Reporting and Dashboards With XtractionPre-Con Education: Advanced and Reporting and Dashboards With Xtraction
Pre-Con Education: Advanced and Reporting and Dashboards With Xtraction
 
Tech Talk: Getting to Know Node.js
Tech Talk: Getting to Know Node.jsTech Talk: Getting to Know Node.js
Tech Talk: Getting to Know Node.js
 

Viewers also liked

Cell Grid One sheet fin (003)
Cell Grid One sheet fin (003)Cell Grid One sheet fin (003)
Cell Grid One sheet fin (003)
Parth Khare
 
Closing Keynote: "Digital Disruption: Keeping Up With A Disrupted Consumer"
Closing Keynote: "Digital Disruption: Keeping Up With A Disrupted Consumer"Closing Keynote: "Digital Disruption: Keeping Up With A Disrupted Consumer"
Closing Keynote: "Digital Disruption: Keeping Up With A Disrupted Consumer"
iMedia Connection
 

Viewers also liked (20)

INDIAN DISHES CROSSWORD PUZZLE
INDIAN DISHES CROSSWORD PUZZLEINDIAN DISHES CROSSWORD PUZZLE
INDIAN DISHES CROSSWORD PUZZLE
 
TOURIST PLACES OF INDIA. CROSSWORD PUZZLE
TOURIST PLACES OF INDIA. CROSSWORD PUZZLETOURIST PLACES OF INDIA. CROSSWORD PUZZLE
TOURIST PLACES OF INDIA. CROSSWORD PUZZLE
 
Cell Grid One sheet fin (003)
Cell Grid One sheet fin (003)Cell Grid One sheet fin (003)
Cell Grid One sheet fin (003)
 
Mkt 421 final exam 2016
Mkt 421 final exam 2016Mkt 421 final exam 2016
Mkt 421 final exam 2016
 
The Chief Data Officer and the Organizational Journey
The Chief Data Officer and the Organizational JourneyThe Chief Data Officer and the Organizational Journey
The Chief Data Officer and the Organizational Journey
 
Big Data/Hadoop Option Analysis
Big Data/Hadoop Option AnalysisBig Data/Hadoop Option Analysis
Big Data/Hadoop Option Analysis
 
3rd Hivemall meetup
3rd Hivemall meetup3rd Hivemall meetup
3rd Hivemall meetup
 
Southwest Airlines: Case Study
Southwest Airlines: Case StudySouthwest Airlines: Case Study
Southwest Airlines: Case Study
 
The Next Generation of Data Processing and Open Source
The Next Generation of Data Processing and Open SourceThe Next Generation of Data Processing and Open Source
The Next Generation of Data Processing and Open Source
 
Looking at your Technology company through the "3 Horizons of growth" model.
Looking at your Technology company through the "3 Horizons of growth" model. Looking at your Technology company through the "3 Horizons of growth" model.
Looking at your Technology company through the "3 Horizons of growth" model.
 
Curb your insecurity with HDP
Curb your insecurity with HDPCurb your insecurity with HDP
Curb your insecurity with HDP
 
NAID - Craig Rispin Keynote - 21 Sept 2016
NAID - Craig Rispin Keynote -  21 Sept 2016NAID - Craig Rispin Keynote -  21 Sept 2016
NAID - Craig Rispin Keynote - 21 Sept 2016
 
Closing Keynote: "Digital Disruption: Keeping Up With A Disrupted Consumer"
Closing Keynote: "Digital Disruption: Keeping Up With A Disrupted Consumer"Closing Keynote: "Digital Disruption: Keeping Up With A Disrupted Consumer"
Closing Keynote: "Digital Disruption: Keeping Up With A Disrupted Consumer"
 
Tech Talk: CA API Gateway: Deploying Docker Container Gateways
Tech Talk: CA API Gateway: Deploying Docker Container GatewaysTech Talk: CA API Gateway: Deploying Docker Container Gateways
Tech Talk: CA API Gateway: Deploying Docker Container Gateways
 
Near Real-Time Outlier Detection and Interpretation
Near Real-Time Outlier Detection and InterpretationNear Real-Time Outlier Detection and Interpretation
Near Real-Time Outlier Detection and Interpretation
 
Apache hadoop and cdh(cloudera distribution) introduction 基本介紹
Apache hadoop and cdh(cloudera distribution) introduction 基本介紹Apache hadoop and cdh(cloudera distribution) introduction 基本介紹
Apache hadoop and cdh(cloudera distribution) introduction 基本介紹
 
Keynote Speaker Ibrahim Evsan
Keynote Speaker Ibrahim EvsanKeynote Speaker Ibrahim Evsan
Keynote Speaker Ibrahim Evsan
 
Agile Operations Keynote: Redefine the Role of IT Operations With Digital Tra...
Agile Operations Keynote: Redefine the Role of IT Operations With Digital Tra...Agile Operations Keynote: Redefine the Role of IT Operations With Digital Tra...
Agile Operations Keynote: Redefine the Role of IT Operations With Digital Tra...
 
Tech Talk: Succeeding with a LEAN Innovation Process
Tech Talk: Succeeding with a LEAN Innovation ProcessTech Talk: Succeeding with a LEAN Innovation Process
Tech Talk: Succeeding with a LEAN Innovation Process
 
OpenDaylight Summit 2016 – Ericsson keynote - The journey to a DevOps Future
OpenDaylight Summit 2016 – Ericsson keynote - The journey to a DevOps FutureOpenDaylight Summit 2016 – Ericsson keynote - The journey to a DevOps Future
OpenDaylight Summit 2016 – Ericsson keynote - The journey to a DevOps Future
 

Similar to Tech Talk: Harness the Power of Innovations Like Microservice Architecture and Containers

Similar to Tech Talk: Harness the Power of Innovations Like Microservice Architecture and Containers (20)

Microservices & Containers - Docker Bangalore Meetup #12
Microservices & Containers - Docker Bangalore Meetup #12Microservices & Containers - Docker Bangalore Meetup #12
Microservices & Containers - Docker Bangalore Meetup #12
 
Technology Primer: Monitor Microservices, Containers, Cloud Foundry and Node ...
Technology Primer: Monitor Microservices, Containers, Cloud Foundry and Node ...Technology Primer: Monitor Microservices, Containers, Cloud Foundry and Node ...
Technology Primer: Monitor Microservices, Containers, Cloud Foundry and Node ...
 
Technology Primer: New Cloud Monitoring Capabilities in CA Unified Infrastruc...
Technology Primer: New Cloud Monitoring Capabilities in CA Unified Infrastruc...Technology Primer: New Cloud Monitoring Capabilities in CA Unified Infrastruc...
Technology Primer: New Cloud Monitoring Capabilities in CA Unified Infrastruc...
 
Concevoir et déployer vos applications a base de microservices sur Cloud Foundry
Concevoir et déployer vos applications a base de microservices sur Cloud FoundryConcevoir et déployer vos applications a base de microservices sur Cloud Foundry
Concevoir et déployer vos applications a base de microservices sur Cloud Foundry
 
Defining Microservices
Defining MicroservicesDefining Microservices
Defining Microservices
 
CA Performance Manager Agility by using Docker Containers for Network Manag...
CA Performance Manager Agility by using Docker Containers for Network Manag...CA Performance Manager Agility by using Docker Containers for Network Manag...
CA Performance Manager Agility by using Docker Containers for Network Manag...
 
TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...
TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...
TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...
 
Case Study: Intel Corporation - The Benefits of, and Need for Agile Operation...
Case Study: Intel Corporation - The Benefits of, and Need for Agile Operation...Case Study: Intel Corporation - The Benefits of, and Need for Agile Operation...
Case Study: Intel Corporation - The Benefits of, and Need for Agile Operation...
 
CA Microgateway: Deploying, Configuring, and Extending CA Microgateway
CA Microgateway: Deploying, Configuring, and Extending CA MicrogatewayCA Microgateway: Deploying, Configuring, and Extending CA Microgateway
CA Microgateway: Deploying, Configuring, and Extending CA Microgateway
 
Case Study: ING Builds Highly Available Continuous Delivery Pipeline with Mic...
Case Study: ING Builds Highly Available Continuous Delivery Pipeline with Mic...Case Study: ING Builds Highly Available Continuous Delivery Pipeline with Mic...
Case Study: ING Builds Highly Available Continuous Delivery Pipeline with Mic...
 
Speed time to value with CA IAM solutions deployed on Docker, Kubernetes, and...
Speed time to value with CA IAM solutions deployed on Docker, Kubernetes, and...Speed time to value with CA IAM solutions deployed on Docker, Kubernetes, and...
Speed time to value with CA IAM solutions deployed on Docker, Kubernetes, and...
 
Go Mobile to Mainframe With CA Gen and CA App Services Orchestrator
Go Mobile to Mainframe With CA Genand CA App Services OrchestratorGo Mobile to Mainframe With CA Genand CA App Services Orchestrator
Go Mobile to Mainframe With CA Gen and CA App Services Orchestrator
 
Case Study: Citrix Adopts DevOps Principles to Gain Efficiency and Speed Soft...
Case Study: Citrix Adopts DevOps Principles to Gain Efficiency and Speed Soft...Case Study: Citrix Adopts DevOps Principles to Gain Efficiency and Speed Soft...
Case Study: Citrix Adopts DevOps Principles to Gain Efficiency and Speed Soft...
 
Freeing the World from Slow: How Service Virtualization and the Concept of S....
Freeing the World from Slow: How Service Virtualization and the Concept of S....Freeing the World from Slow: How Service Virtualization and the Concept of S....
Freeing the World from Slow: How Service Virtualization and the Concept of S....
 
CA Gen Exploration – What's New and Cool in Application Development
CA Gen Exploration – What's New and Cool in Application DevelopmentCA Gen Exploration – What's New and Cool in Application Development
CA Gen Exploration – What's New and Cool in Application Development
 
How CA Technologies Enables Its Own Employees and Secures Access to Applicati...
How CA Technologies Enables Its Own Employees and Secures Access to Applicati...How CA Technologies Enables Its Own Employees and Secures Access to Applicati...
How CA Technologies Enables Its Own Employees and Secures Access to Applicati...
 
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
 
Orchestrating Legacy Services Into Contemporary RESTful WEB APIs With CA App ...
Orchestrating Legacy Services Into Contemporary RESTful WEB APIs With CA App ...Orchestrating Legacy Services Into Contemporary RESTful WEB APIs With CA App ...
Orchestrating Legacy Services Into Contemporary RESTful WEB APIs With CA App ...
 
Why Microservice
Why Microservice Why Microservice
Why Microservice
 
See Inside the Middleware Black Box
See Inside the Middleware Black Box See Inside the Middleware Black Box
See Inside the Middleware Black Box
 

More from CA Technologies

More from CA Technologies (20)

CA Mainframe Resource Intelligence
CA Mainframe Resource IntelligenceCA Mainframe Resource Intelligence
CA Mainframe Resource Intelligence
 
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform ExcellenceMainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
 
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
 
Case Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software DevelopmentCase Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software Development
 
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
 
Case Study: Privileged Access in a World on Time
Case Study: Privileged Access in a World on TimeCase Study: Privileged Access in a World on Time
Case Study: Privileged Access in a World on Time
 
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
 
Case Study: Putting Citizens at The Center of Digital Government
Case Study: Putting Citizens at The Center of Digital GovernmentCase Study: Putting Citizens at The Center of Digital Government
Case Study: Putting Citizens at The Center of Digital Government
 
Making Security Work—Implementing a Transformational Security Program
Making Security Work—Implementing a Transformational Security ProgramMaking Security Work—Implementing a Transformational Security Program
Making Security Work—Implementing a Transformational Security Program
 
Keynote: Making Security a Competitive Advantage
Keynote: Making Security a Competitive AdvantageKeynote: Making Security a Competitive Advantage
Keynote: Making Security a Competitive Advantage
 
Emerging Managed Services Opportunities in Identity and Access Management
Emerging Managed Services Opportunities in Identity and Access ManagementEmerging Managed Services Opportunities in Identity and Access Management
Emerging Managed Services Opportunities in Identity and Access Management
 
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
 
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
 
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
 
Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...
 
Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...
 
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
 
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
 
Blockchain: Strategies for Moving From Hype to Realities of Deployment
Blockchain: Strategies for Moving From Hype to Realities of DeploymentBlockchain: Strategies for Moving From Hype to Realities of Deployment
Blockchain: Strategies for Moving From Hype to Realities of Deployment
 
Establish Digital Trust as the Currency of Digital Enterprise
Establish Digital Trust as the Currency of Digital EnterpriseEstablish Digital Trust as the Currency of Digital Enterprise
Establish Digital Trust as the Currency of Digital Enterprise
 

Recently uploaded

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

Tech Talk: Harness the Power of Innovations Like Microservice Architecture and Containers

  • 1. Tech Talk: Harness the Power of Innovations Like Microservice Architecture and Containers Keith Puzey DevOps: Continuous Delivery CA Technologies Senior Principal Engineering Services Architect DO4T31T @KeithPuzey #CAWorld
  • 2. 2 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD © 2015 CA. All rights reserved. All trademarks referenced herein belong to their respective companies. The content provided in this CA World 2015 presentation is intended for informational purposes only and does not form any type of warranty. The information provided by a CA partner and/or CA customer has not been reviewed for accuracy by CA. For Informational Purposes Only Terms of this Presentation
  • 3. 3 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Abstract Containers and microservices are billed as a way to aid companies in their release processes. But, as the number of them sprawl out, have you just created another level of complexity to manage? Hear from experts how you can harness the power of these innovations and delight your customers. Keith Puzey CA Technologies Senior Principal Engineering Services Architect
  • 4. 4 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Agenda WHY SHOULD I USE MICROSERVICES WHAT IS CONTAINERISATION CA WORKING WITH MICROSERVICES - CONTAINERS SUMMARY QUESTIONS AND ANSWERS 1 2 3 4 5
  • 5. 5 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Enterprise Applications Monolithic Complex Developed in Silos Lots of Development dependencies Scaling out challenges
  • 6. 6 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Microservice Application What is a MicroService A suite of small services each running its own process Loosely Coupled Bounded context Microservices inter connected generally over HTTP API
  • 7. 7 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Application Responsibilities MY APPLICATION DESIGN DEV QA PRE-PROD PRODUCTION Product Manager Development Teams UI Teams QA Team Network Operations Database Operations Sys Admins / OPs
  • 8. 8 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Application Responsibilities with MicroServices MY APPLICATION DESIGN DEV QA PRE-PROD PRODUCTION Microservice Billing Team Development / QA / PM Microservice Ordering Team Development / QA / PM Microservice Core Team Development / QA / PM Microservice Analyics Team Development / QA / PM Network Operations Database Operations Sys Admins / OPs Bounded Context
  • 9. 9 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Loosely Coupled INDIVIDUALLY DEPLOYABLE Isolated Easier to test SCALABLE Each Microservice can be scaled independently DESIGN FOR FAILURE No one component can bring down the entire application
  • 10. 10 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Leveraging Containers with MicroServices CONTAINERS ARE AN IDEAL TECHNOLOGY FOR THE CREATION AND DEPLOYMENT OF MICROSERVICES CONTAINERS ARE A LIGHT-WEIGHT RUNTIME ENVIRONMENTS  Contains many of the core components of a virtual machine  Isolated services of an operating system  Designed to make packaging easy and execution of services smooth. What is a Container
  • 11. 11 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD What is Docker Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications and consists of:  Docker Engine, a portable, lightweight runtime and packaging tool.  Docker Hub, a cloud service for sharing applications and automating workflows.  Docker enables apps to be quickly assembled from components and eliminates the friction between development, QA, and production environments. IT can ship faster and run the same app, unchanged, on laptops, data center VMs, and any cloud.
  • 12. 12 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Docker and Virtual Machines VIRTUAL MACHINES Each virtualized application includes not only the application - which may be only 10s of MB - and the necessary binaries and libraries, but also an entire guest operating system - which may weigh 10s of GB. DOCKER The Docker Engine container comprises just the application and its dependencies. It runs as an isolated process in userspace on the host operating system, sharing the kernel with other containers. Thus, it enjoys the resource isolation and allocation benefits of VMs but is much more portable and efficient.
  • 13. 13 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Challenges of Using MicroServices and Containers CONTAINER SPRAWL HOW CAN YOU EFFECTIVELY MONITOR AN ENVIRONMENT WITH A LARGE NUMBER OF CONTAINERS TESTING OF MICROSERVICES
  • 14. 14 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Containers and CA CA release automation includes an extensive action pack for working with Docker including:  Docker Container Management  Docker Image Management  Docker Registry
  • 15. 15 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Containers and CA DYNAMIC CREATION AND MANAGEMENT OF CONTAINER ENVIRONMENTS DYNAMIC PROVISIONING OF TESTING NODES AND MANAGEMENT RAPID CREATION OF ENVIRONMENTS FOR TESTING AND DEVELOPMENT
  • 16. 16 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Docker with CA Release Automation A demonstration of Release Automation working with Docker can be found on YouTube  Containers are provisioned dynamically  Containers are removed if the application testing is successful  https://www.youtube.com/watch?v= 1vgviQOeyNw
  • 17. 17 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Monitoring and Docker  Monitor applications running in Docker containers (e.g. Tomcat, node.js) - as if they were running on a virtual or physical server  Monitor Docker engines through Docker Remote API  Run in Docker containers (not recommended for production use) CA APM can:
  • 18. 18 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD API Gateways for Microservices POPULAR PATTERN FOR THE MICROSERVICES PERIMETER  Enforces access control and security  Aggregates API calls to reduce network traffic  Handles dynamic routing to ephemeral microservice instances From “Building Microservices” by Sam Newman (Thoughtworks) From Microservices.io website by Chris Richardson
  • 19. 19 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD CA API Gateway for Microservices HANDLES KEY REQUIREMENTS FOR GATING MICROSERVICES  API-centric access control (OAuth, OpenID Connect, JWT)  Configurable logic framework for Microservice aggregation and dynamic routing  Interoperability with messaging protocols such as AMQP  Compatible with leading Microservice solutions like Consul  Automation and deployment through fully-featured management API CA API Gateway Mobile Apps Web Apps Microservices Fabric
  • 20. 20 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Micro Services can aid application development teams to embrace a continuous delivery methodology and Containers are the perfect mechanism to deploy these microservices. CA Technologies have a range of products that can help integrate containers into your development life cycle and incorporate these into your application eco system. Summary
  • 21. 21 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Q & A
  • 22. 22 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Recommended Sessions SESSION # TITLE DATE/TIME DO4T32T Tech Talk: Reduce Risk with Canary Deployments 11/18/2015 at 11:30 am DO4T33T Tech Talk: Evolve from Continuous Integration to Continuous Delivery 11/18/2015 at 12:15 pm DO4T35T Tech Talk: Integrate Infrastructure Configuration Management with Release Automation for the Best of Both Worlds 11/19/2013 at 2:00 pm
  • 23. 23 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Must See Demos CA Release Automation CA Release Automation Theater 4 CA Release Pipeline Manager Theater 4 CA RA Rapid Dev. Kit, SDK CA Release Automation Theater 4 Integrations CA Release Automation Theater 4
  • 24. 24 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD For More Information To learn more, please visit: http://cainc.to/Nv2VOe CA World ’15