SlideShare a Scribd company logo
The Reality of Managing
Microservices in Your CD Pipeline
Speakers – Experts in all things CD
Tracy Ragan, CEO & Co-founder
Microservices and Pipeline Evangelist,
Expert in microservice management.
Board Member CD Foundation, DevOps
Institute Ambassador.
Brendan O’Leary, DevOps Evangelist, GitLab
CI/CD and Jira expert. Passion for software
development and iterating on processes. Highly
focused on the end user’s experience.
Microservices are Taking Over
86% of development professionals internationally expect microservices to
become the default application architecture within the next five years.
Martin Henley, SD Times, 9/19
Its not a question of “if.” Its a question of “when.”
Key Takeaways:
q Build - Application configuration at
compile/link goes away.
q Deploy and Test - Microservices are
independently deployed.
q Orchestrate - The number of CD
Pipelines explode.
q Configuration Management – Tracking
and versioning microservices and their
usage will be critical and a new step in
the CD Pipeline.
The Way We Put Software Together is Broken
"What happened is we would release an update to a library, and
then one service would use the new service and now all of a
sudden all these other services were using an older version and
we had to try to keep track of which service was using what
version of the library."
Alexandra Noonan, Software Engineer, Segment
SDTimes April 2019 "Microservices: More isn't always better”
Microservice development “falls apart without coherent, disciplined
management”
Randy Heffner, VP and Research Analyst, Forrester
“3 Big Mistakes When It Comes to APIs and Microservices,” Akana Webinar
A massive disruption in how we write and deliver software

Recommended for you

AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: DevOps E...
AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: DevOps E...AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: DevOps E...
AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: DevOps E...

The document discusses a career day presentation about DevOps engineering and cloud career paths. The presentation covers what DevOps is, the roles of developers and operations teams, DevOps practices like continuous integration and delivery, and AWS services that can be used as part of a DevOps approach like CodePipeline, CodeBuild, and CloudFormation. It emphasizes that DevOps is a culture of collaboration between development and operations and encourages automating as many processes as possible.

amazon web servicesdevopscareer
Accelerate DevOps Transformation with App Migration to the Cloud
Accelerate DevOps Transformation with App Migration to the CloudAccelerate DevOps Transformation with App Migration to the Cloud
Accelerate DevOps Transformation with App Migration to the Cloud

Migrating enterprise apps to the cloud may sound like a daunting leap, but it doesn’t have to be! Hear how Lincoln Financial Group, a 113-year old insurance institution is moving from a traditional development infrastructure organization to functional DevOps teams deploying applications to the cloud.

devopscloudcloud computing
XebiaLabs Overview Slides
XebiaLabs Overview SlidesXebiaLabs Overview Slides
XebiaLabs Overview Slides

The document describes Deployit, an application release automation platform from XebiaLabs that optimizes the application deployment process. Deployit provides automated workflows to deploy applications across various infrastructure with benefits like reduced costs, accelerated time to market, and bridging the gap between development and operations.

deployitappllication release automationxebialabs
Container Orchestration:
An open source platform
from Google for
orchestrating containers
across clusters of servers
providing auto scaling and
fault tolerance.
Containers and Docker:
A container is a standard
unit of software that
packages up code and all
dependencies so the
application runs quickly
and reliably.
Microservices:
An architectural style that structures an
application as a collection of loosely
coupled services.
In a microservices architecture,
services are fine-grained and
independently deployable.
Let’s Talk Modern Architecture
Think small snippets of code.
• A service should implement a small set of strongly related functions;
• Services that change together should be packaged together;
• The Service can be changed without affecting clients;
• And, each team that owns one or more services must be autonomous. A team must
be able to develop and deploy their services with minimal collaboration with other
teams.
Chris Richardson of CloudFoundry
More on Microservices
• A service should implement a small set of strongly related functions;
• Services that change together should be packaged together;
• The Service can be changed without affecting clients;
Where are you in your microservice
implementation journey?
Poll Question 1
Increase Operational Efficiencies
One consistent view and collaboration space for Dev, Ops, and Security teams
Public cloud independent, deploy anywhere, SaaS and/or self-managed
Deliver Better Products Faster
Ability to work in parallel, get feedback and not have to wait on other teams
Automate testing, security, deployments to minimize manual intervention
Assess and resolve security, compliance, and code quality issues at the point of code change
Reduce Security and Compliance Risk
Decrease security exposure, cleaner and easier audits, reduce disruptions
What’s needed for digital transformation?

Recommended for you

How DevOps works in MOKA
How DevOps works in MOKAHow DevOps works in MOKA
How DevOps works in MOKA

Moka is an Indonesian company that supports 800 employees and provides various products and services for restaurants. It uses a DevOps approach with teams focused on infrastructure, databases, performance testing, and more. Teams work based on operational needs such as research, support, releases, and incident response. The company philosophy is to be cloud agnostic and cloud native to avoid vendor lock-in and facilitate disaster recovery planning. An example showed how the team identified a limitation of a monitoring tool and found an alternative solution to address it. The presentation encouraged collaboration to be brilliant together.

devopsdevops indonesiadevops meetup
Agile Certainty, bringing predictability in Agile engagements
Agile Certainty, bringing predictability in Agile engagementsAgile Certainty, bringing predictability in Agile engagements
Agile Certainty, bringing predictability in Agile engagements

Can Agile projects be predictable? What do we need to predict? Is it cost, is it time to market or is it business value? In an outsourcing context, how does a service provider provide contractual certainty in an Agile project? Are solid engineering practices enough for bringing predictability in Agile? In this talk we will see various techniques which NIIT has used in bringing predictability in Agile projects for both itself and its customers.

devopsdigitalagile software development
Building a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSMBuilding a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSM

DevOps has made great strides in reducing bottlenecks in the software delivery process. Yet, it is surprising how many organizations keep DevOps on a separate track from long-established IT service management (ITSM) implementations and systems such as ServiceNow. Consequently, development teams find it challenging to track features, user stories, and IT service requests across different tools for backlog management and ITSM. But how do they make sure tickets are closed when the work is complete? How can they ensure compliance? And can they answer the ultimate question: Which feature actually made it into which release?

devopssoftwareservice tickets
Today’s software delivery landscape
Toolchain tax - multiple tools, fragile integrations, hard to scale, outages
With Microservices your Landscape Changes
Shifting to a modern architecture will
disrupt our traditional CI/CD pipeline.
Why is the CI/CD process disrupted?
Microservices are deployed independently
and that change impacts everything.
Builds are Different
Smaller code means smaller builds, if at all. Python
is interpreted.
Linking is done at runtime, not at compile/link time.
Builds will focus on creating a container.
+
Reality of Builds
Traditional Modern
DEV DEVPROD PROD
Reality of Builds
Less Control
The compile/link step assembles the
complete ‘application’ package to pass
to Test and Prod. Library configuration
management decision making is done
here. This is the hear of CI.
Microservices are loosely
coupled and linked at runtime
via APIs. Configuration
information is buried in
Kubernetes Deployment files or
Helm files.

Recommended for you

Operationalizing your Virtual Network: Getting to the Next Level with SDN/NFV...
Operationalizing your Virtual Network: Getting to the Next Level with SDN/NFV...Operationalizing your Virtual Network: Getting to the Next Level with SDN/NFV...
Operationalizing your Virtual Network: Getting to the Next Level with SDN/NFV...

With the advent of Software Defined Networking, Operations Teams are being challenged with increased flexibility in provisioning network services, but also additional complexity in managing these networks and network services end to end. Covered topics: • Evolving current network management strategies to address increased complexity from SDN/NFV • How to leverage existing network management investments and extend them to cover new management domains • Moving from operational silos to cross-services operations management in support of SDN/NFV (moving network management up the value chain) To learn more about how CA Services can accelerate your success in the application economy, please visit: https://www.slideshare.net/CAinc

network managementvirtual networksdn/nfv
Intro to dev ops and cloud services
Intro to dev ops and cloud servicesIntro to dev ops and cloud services
Intro to dev ops and cloud services

DevOps aims to improve software development through collaboration between development and operations teams. This allows for more frequent and reliable deployments through automation and continuous integration. Key DevOps tools include version control systems, continuous integration servers, automation tools, and testing frameworks. Cloud services are well-suited for DevOps as they allow for flexible infrastructure provisioning and reduce time spent managing hardware. Common cloud service models are PaaS, SaaS, and IaaS, which provide platforms, software, and infrastructure respectively on a pay-per-use basis. While tools and cloud can help, people remain the most important factor in DevOps success.

Code to Cloud: Three Trends for Faster, Safer Continuous Delivery
Code to Cloud: Three Trends for Faster, Safer Continuous DeliveryCode to Cloud: Three Trends for Faster, Safer Continuous Delivery
Code to Cloud: Three Trends for Faster, Safer Continuous Delivery

You’re faced with the business imperative to deliver value to your customers faster, with less risk, and at enterprise scale. But where do you start? There are so many approaches and products for implementing continuous delivery (CD) of modern apps. Join our webinar to learn about three trends that can make your delivery pipelines inherently resilient, accessible, and continuous: ● continuous delivery as a relay race ● turning monitoring into automated action ● developer experience at the heart We’ll share a demo of a delivery pipeline that includes Concourse CI, Pivotal Build Service, and Spinnaker CD with Pivotal Container Service as the destination. You’ll learn how a loosely coupled pipeline can provide speed with guardrails, enabling you to scale delivery of your modern applications. This webinar is especially relevant for those who: ● think full software delivery automation is a pipe dream. ● have an app delivery pipeline that’s a brittle monolith to maintain. ● suspect all your delivery problems are solved with Kubernetes. Speakers: Olga Kundzich, Pivotal, Senior Product Manager Spinnaker Tony Vetter, Pivotal, Technical Product Marketing Manager Patricia Johnson, Pivotal, Product Marketing Manager CI/CD

cicdpivotal platformdeliverability
• A service should implement a small set of strongly related functions;
• Services that change together should be packaged together;
• The Service can be changed without affecting clients;
If you are writing microservices, what
language are you using?
Poll Question 2
Independently
Deployable
Because Microservices are independently
deployable - they should have their own
Repository and Workflow. Your application
will workflow will be replaced by many
microservice workflows.
Reality of Deployments
Loss of an Application Version and View
Multiple Workflows
To manage many moving parts, each
microservice will have their own repository
and CD Workflow. Orchestration of the CD
process will become increasingly critical.
Reality of Workflows
Multiple Workflows for a Single Application
• A service should implement a small set of strongly related functions;
• Services that change together should be packaged together;
• The Service can be changed without affecting clients;
Are you currently or planning to manage
each microservice in an independent
workflow?
Poll Question 3

Recommended for you

5 Steps to Developing Push-based Apps in the Age of Connected Devices
5 Steps to Developing Push-based Apps in the Age of Connected Devices5 Steps to Developing Push-based Apps in the Age of Connected Devices
5 Steps to Developing Push-based Apps in the Age of Connected Devices

Smartphones, wearables and IoT are driving an increase in app messaging and push notifications. Even SMS messaging has been overtaken by Over-the-Top (OTT) messaging. These trends are signaling a change in the experience paradigm, as mobile push replaces web-based pull interaction models. In this rapidly-changing, mobile-centric app world, how will you leverage the new “tap on the shoulder” to drive greater user and customer engagement? Join Mark D’Cunha, an expert in building mobile apps, platforms, products and services for media and telecom providers. This webinar explores how to design for the apps of the future. Topics covered include: - The role of push - Giving control to the user - Optimizing location and personalization - Selecting a platform for push services Watch the video here: https://www.youtube.com/watch?v=Gtf0bTlYGzg Learn more here: http://pivotal.io/platform-as-a-service/pivotal-cloud-foundry Additional information here: http://pivotal.io/platform-as-a-service/webinar/five-steps-to-developing-push-based-apps-in-the-age-of-connected-devices

agilemobile datahadoop
Developer Marketing: Building Experiences
Developer Marketing: Building ExperiencesDeveloper Marketing: Building Experiences
Developer Marketing: Building Experiences

1. The document discusses how to build relationships with developers through authentic, applicable, and actionable developer experiences. 2. It recommends a 4 step approach of connection, control, content, and conversion to engage developers along their journey. 3. Community building, both online and in-person, is also emphasized as important for developing advocacy and stickiness.

developer relationsdeveloper marketing
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)

DevOps combines software development and operations optimizing the development life cycle through continuous integration and delivery resulting Rapid Productization with superior quality. Here are the 5C's of DevOps that everyone must know.

devopssoftware developmentdevops services
Configuration
Management
Your application goes away, but a logical view is
of its configuration is critical. Mapping (with
versions) your service to service and application
to service dependencies replaces your
traditional software bill of material report.
Haunted Graveyards, Frankenstein
Clusters, when do we deprecate?
Reality of Configuration
Navigating the Deathstar
• A service should implement a small set of strongly related functions;
• Services that change together should be packaged together;
• The Service can be changed without affecting clients;
Are you tracking service to service or
application to service dependencies?
Poll Question 4
New Microservice Pipeline
Build
microservice
container
image
Continually track
service to service and service
to application configurations
Push a new
single
microservice
to the cluster
(Test, Prod)
Collect Feedback
Configuration reporting
identifies impact.
CD Pipeline
for each
microservice
Security Repo
Front End Repo
Product Catalog
Repo
Payment
Service Repo
Security Repo V1
Front End
Service V3
Product
Catalog Service
V5
Payment Service
V2
GitLab Workflow
GitLab Workflow
GitLab Workflow
GitLab Workflow
Application
Hipster Store
V2
Prod
Test
Dev
Hipster Store
microservices
Shifting with GitLab and DeployHub

Recommended for you

DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?

It’s hard to believe, but DevOps has been around for nearly ten years. From its specialist “unicorn” origins to a broadly accepted set of principles adopted by companies of all sizes and stripe, it’s been one of the most transformative movements in information technology since the PC. What comes next? Forrester Principal Analyst and DevOps Lead Charles Betz shares his 2018 research and predictions for next year.

devopsdevops toolsdevops research
Cloud-native Data Platform Transformation | Accenture
Cloud-native Data Platform Transformation | AccentureCloud-native Data Platform Transformation | Accenture
Cloud-native Data Platform Transformation | Accenture

Accenture is migrating its application databases from virtual machines in IaaS to a PaaS model across multiple clouds including Azure and AWS. The goal is to eliminate 95% of virtual machines within 3 years to reduce costs and management responsibilities by leveraging cloud-native database services. Accenture is working with Microsoft to adopt Azure SQL managed instances and with AWS to migrate databases to Aurora to take advantage of PaaS offerings from major cloud providers.

amazon aws aurora​cloudmicrosoft azure
Measure Customer Value with Self-Service Observability
Measure Customer Value with Self-Service ObservabilityMeasure Customer Value with Self-Service Observability
Measure Customer Value with Self-Service Observability

Today’s digital economy and customer experience demands flawless service availability and reliability whilst delivering customer value at ever increasing pace. This rate and scale of change requires automation to assist teams as they continuously evolve digital products and services. Any compromised reliability or availability along the way means fundamentally taking two steps backwards in terms of customer experience and value delivery, instead of one step forward. To keep up constant development momentum as they scale services and experience, teams are turning to self-service observability for better insights and context that grow with their services, and allow development teams to focus their time on delivering the value that customers want. What you’ll learn: What does a truly self-service observability solution mean to you How customer value and experience insights are derived from your data How you can transform your data to enrich your data for more context How applying AI to your data continues to automate, automate, automate What AI techniques can benefit you and your processes

moogsoftobservabilityai
Results
GitLab and DeployHub centralized reports
provides much needed visibility into containers
and what is running in your cluster
Container Image Build replaces
monolithic compile/link scripts
The GitLab delivery pipeline supports
independently deployable microservices
with 100s of workflows
DeployHub Configuration management is critical
to provide continuous mapping of service to
service and application to service relationships
(Your new BOM)
• DeployHub is a SaaS based central “Hub” for
sharing, managing and releasing microservices
• DeployHub tracks and shows the complete
application picture
• DeployHub simplifies the complexity of microservices
so organizations can achieve business agility
DeployHub – The First Microservice
Management Platform
DeployHub Team
Hosted Open Source
Ortelius.io
Open Source Project
We open sourced the mapping - DeployHub
Team is free and based on our Open source
Project – Ortelius.io
Microservices
Maturity
High level of re-use
and collaboration
Digital Transformation
Business Agility
Microservices
Initiatives
High Performance
Computing
Facilitates
collaboration
and reuse
Microservices
adoption
stages
DeployHub streamlines the microservices adoption journey
Reduced cost
- minimizes code redundancy
- Reduces confusion
- Reduced deployment cost
Increased Collaboration
-internal ‘marketplace’ of
microservices.
Data-Driven Decisions
- Service to Service Mapping
- Application versioning
Integrated into CD
- Automated configuration
management.
- Evolves the CD Pipeline for
microservice management.
Containerized
Applications and
traditional models
Tracking content and
microservice
relationships
Hybrid DeployDomains
Domain structure
to facilitate
microservice re-use
Independently
releases microservices
Organization
Map and
Deploy
Provides service to
service and
application to
service
relationships
mapping and
release.
Central Catalog of
microservices and
reusable components.
DeployHub facilitates microservice
collaboration and reuse as you mature
Typical starting points
Versioning
DeployHub – Benefits
Visibility gives Site
Reliability
Engineers the
knowledge of
what’s going on
and the ability to
make data-driven
decisions quickly
Automated
relationship mapping
saves 1-2 hours of
manual work per
week for every
development team
Microservice
sharing reduces
redundant coding
by up to 50% and
creates a flexible
and dynamic
ecosystem
The delivery
pipeline is
evolved to
support
microservices
without a costly
re-design

Recommended for you

Girls Can Do IT!
Girls Can Do IT!Girls Can Do IT!
Girls Can Do IT!

SpringOne 2020 Kerry Schaffer: Senior IT Director, OneMagnify; Yvonne Brye-Vela: Manager, VMware; Shuchi Mittal: Director Formation Labs, Fiserv; Miranda LeBlanc: Solutions Engineer, Liberty Mutual Insurance; Madison Schlegel: Customer Advocacy Program Manager, VMware

springone 2020ci/cd/ agiledevops
DevOps – Don’t Be Left Behind
DevOps – Don’t Be Left BehindDevOps – Don’t Be Left Behind
DevOps – Don’t Be Left Behind

Development to Operations (DevOps) is driving a profound impact on the global IT sector. IT vendors that realize DevOps’ full potential are more agile in providing new products and services under the label “DevOps inside” at an ever increasing pace. With the growing number of product choices, conflicting definitions and competing services, you may often encounter confusion while making complex decisions, delaying time to market. You at times may be unsure about how to deploy DevOps and get the most out of the solutions and tools available. Are you looking to master the DevOps "Fog?" Learn new and trending innovations through the success of others during this informative session, and about tools and practices in the VMware world that will lead you to competitive advantage.

devopsoperationsdevelopment
Automating Applications with Habitat - Sydney Cloud Native Meetup
Automating Applications with Habitat - Sydney Cloud Native MeetupAutomating Applications with Habitat - Sydney Cloud Native Meetup
Automating Applications with Habitat - Sydney Cloud Native Meetup

Habitat is an open source tool for automating the build, deployment, and management of applications. It defines a standard lifecycle for applications that includes building, deploying, running, and managing applications and their dependencies. Habitat packages applications and dependencies together, and uses supervisors to manage applications in production. It aims to simplify and standardize the delivery of developer services by automating common tasks like configuration, service discovery, and clustering across different runtime environments.

habitatchefdevops
GITLAB IS REPLACING POINT TOOLS…
Project management
SCM
CI/CD
Issue tracking
Container registries
Logging
Dependency scanning
License management
AND ENABLING ENTIRELY NEW CAPABILITIES…
Concurrent development
Moving security forward (SecDevOps)
Seamless collaboration
Full accountability
Cycle time measurement
Transparency
Real-time feedback
...
A single, intuitive user experience, data model and integrations
Say Hello to GitLab - an entirely new thing
DevOps Best Practices Built In
Configure
your infra
Feedback
App
Security
DevOps Maturity
Faster releases, fewer
errors, lower costs
Digital Transformation
Faster time-to-market,
increased revenue
DevOps Initiatives
Better collaboration,
higher IT productivity
Holistic value
increases
with GitLab
adoption
DevOps
adoption
stages
GitLab streamlines the DevOps adoption journey
Reduced cost
- Single license
- Reduced maintenance
- Reduced integration costs
Auditability
- Single data store
Improved toolchain security
Speed of innovation
Improved compliance
Continuous improvement
visibility and analytics
- Cycle time analytics
- Single pane of glass visibility
Seamless collaboration
Developer experience
- Single interface
- Developer flexibility (movement
between projects/new toolsets)
Code reviews,
collaboration,
developer experience,
productivity
Security Dashboard,
Shift left Security
SecuritySCM CDCI
Automated
build/test pipeline,
quality and speed
Multi cloud,
flexible infrastructure,
infrastructure as code
Portfolio
Project
Backlog, sprint,
burndown, tracking
deliverable
Epics and roadmaps
enable visualizing and
prioritizing future work
Holistic value increases with GitLab
adoption
Typical starting points
The Reality of Managing Microservices in Your CD Pipeline

Recommended for you

Containing your microservice sprawl
Containing your microservice sprawlContaining your microservice sprawl
Containing your microservice sprawl

This document discusses challenges with microservice sprawl and introduces DeployHub and Ortelius as solutions. The key challenges are: lack of organization among microservices, ambiguous service ownership and profiles, and a reactive approach lacking visibility. DeployHub provides a microservice catalog that tracks service versions, relationships, and inventory across clusters to improve visibility and control of microservices proactively. It also supports domain-driven design principles to better organize microservices. Ortelius is an open source microservice management platform governed by the CD Foundation.

A Guide on What Are Microservices: Pros, Cons, Use Cases, and More
A Guide on What Are Microservices: Pros, Cons, Use Cases, and MoreA Guide on What Are Microservices: Pros, Cons, Use Cases, and More
A Guide on What Are Microservices: Pros, Cons, Use Cases, and More

IT organizations can be benefitted from a microservices approach to application development with more agile and accelerated time to market. However, there is a catch in order to break an app into fine-grained services.

microservicesdevopsmicroservicesimplementation
Cloud computing for microprocessor tools
Cloud computing for microprocessor toolsCloud computing for microprocessor tools
Cloud computing for microprocessor tools

Cloud computing

database
Pricing
Team Pro Enterprise
Free $333
Per Project/Month
$160k
• Unlimited Projects
• Unlimited Users
• Unlimited Updates
• Unlimited Endpoints
• Restricted Domains
• Restricted Security
• No User Groups
• Single Project
• Unlimited Users
• Unlimited Updates
• Unlimited Endpoints
• Full Domain Hierarchy
• Secured Updates
• User and Group
Access Privileges
• Unlimited Projects
• Unlimited Users
• Unlimited Endpoints
• Unlimited Updates
• Full Domain Hierarchy
• Secured Updates
• User and Group
Access Privileges
API Developers publish
their microservices into
the Domain Catalog
allowing other developers
to easily find and reuse
the service. All meta data
is collected and
versioned.
How it Works
Application Developers define
their application by
associating which
microservices are used. They
also publish application
specific services. All
application level meta data is
collected and versioned.
DeployHub’s versioning engine
maps microservice versions to
the application versions that
consume them, with all
deployment meta data.
(Change Request, SHA, Helm
Chart, DB updates, env.
settings, etc. )
DeployHub feeds deployment data and
logic to deployment engines to update
independent microservices to the
cluster, based on application version
and service version.
DeployHub locks the deployment to
its backend engine, providing a
‘Single Source of Truth’ for what is
running in the cluster.

More Related Content

What's hot

Your Journey to the Cloud
Your Journey to the CloudYour Journey to the Cloud
Your Journey to the Cloud
Dori Degenhardt
 
App-First & Cloud-Native: How InterMiles Boosted CX with AWS & Infostretch
App-First & Cloud-Native: How InterMiles Boosted CX with AWS & InfostretchApp-First & Cloud-Native: How InterMiles Boosted CX with AWS & Infostretch
App-First & Cloud-Native: How InterMiles Boosted CX with AWS & Infostretch
Infostretch
 
Don't Let Technology Slow Down Your Digital Transformation
Don't Let Technology Slow Down Your Digital Transformation Don't Let Technology Slow Down Your Digital Transformation
Don't Let Technology Slow Down Your Digital Transformation
XebiaLabs
 
AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: DevOps E...
AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: DevOps E...AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: DevOps E...
AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: DevOps E...
AWS User Group - Thailand
 
Accelerate DevOps Transformation with App Migration to the Cloud
Accelerate DevOps Transformation with App Migration to the CloudAccelerate DevOps Transformation with App Migration to the Cloud
Accelerate DevOps Transformation with App Migration to the Cloud
XebiaLabs
 
XebiaLabs Overview Slides
XebiaLabs Overview SlidesXebiaLabs Overview Slides
XebiaLabs Overview Slides
XebiaLabs
 
How DevOps works in MOKA
How DevOps works in MOKAHow DevOps works in MOKA
How DevOps works in MOKA
DevOps Indonesia
 
Agile Certainty, bringing predictability in Agile engagements
Agile Certainty, bringing predictability in Agile engagementsAgile Certainty, bringing predictability in Agile engagements
Agile Certainty, bringing predictability in Agile engagements
Puneet Sachdev
 
Building a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSMBuilding a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSM
XebiaLabs
 
Operationalizing your Virtual Network: Getting to the Next Level with SDN/NFV...
Operationalizing your Virtual Network: Getting to the Next Level with SDN/NFV...Operationalizing your Virtual Network: Getting to the Next Level with SDN/NFV...
Operationalizing your Virtual Network: Getting to the Next Level with SDN/NFV...
CA Technologies
 
Intro to dev ops and cloud services
Intro to dev ops and cloud servicesIntro to dev ops and cloud services
Intro to dev ops and cloud services
hardwyrd
 
Code to Cloud: Three Trends for Faster, Safer Continuous Delivery
Code to Cloud: Three Trends for Faster, Safer Continuous DeliveryCode to Cloud: Three Trends for Faster, Safer Continuous Delivery
Code to Cloud: Three Trends for Faster, Safer Continuous Delivery
VMware Tanzu
 
5 Steps to Developing Push-based Apps in the Age of Connected Devices
5 Steps to Developing Push-based Apps in the Age of Connected Devices5 Steps to Developing Push-based Apps in the Age of Connected Devices
5 Steps to Developing Push-based Apps in the Age of Connected Devices
VMware Tanzu
 
Developer Marketing: Building Experiences
Developer Marketing: Building ExperiencesDeveloper Marketing: Building Experiences
Developer Marketing: Building Experiences
Predix
 
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
Cygnet Infotech
 
DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?
XebiaLabs
 
Cloud-native Data Platform Transformation | Accenture
Cloud-native Data Platform Transformation | AccentureCloud-native Data Platform Transformation | Accenture
Cloud-native Data Platform Transformation | Accenture
accenture
 
Measure Customer Value with Self-Service Observability
Measure Customer Value with Self-Service ObservabilityMeasure Customer Value with Self-Service Observability
Measure Customer Value with Self-Service Observability
DevOps.com
 
Girls Can Do IT!
Girls Can Do IT!Girls Can Do IT!
Girls Can Do IT!
VMware Tanzu
 
DevOps – Don’t Be Left Behind
DevOps – Don’t Be Left BehindDevOps – Don’t Be Left Behind
DevOps – Don’t Be Left Behind
Capgemini
 

What's hot (20)

Your Journey to the Cloud
Your Journey to the CloudYour Journey to the Cloud
Your Journey to the Cloud
 
App-First & Cloud-Native: How InterMiles Boosted CX with AWS & Infostretch
App-First & Cloud-Native: How InterMiles Boosted CX with AWS & InfostretchApp-First & Cloud-Native: How InterMiles Boosted CX with AWS & Infostretch
App-First & Cloud-Native: How InterMiles Boosted CX with AWS & Infostretch
 
Don't Let Technology Slow Down Your Digital Transformation
Don't Let Technology Slow Down Your Digital Transformation Don't Let Technology Slow Down Your Digital Transformation
Don't Let Technology Slow Down Your Digital Transformation
 
AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: DevOps E...
AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: DevOps E...AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: DevOps E...
AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: DevOps E...
 
Accelerate DevOps Transformation with App Migration to the Cloud
Accelerate DevOps Transformation with App Migration to the CloudAccelerate DevOps Transformation with App Migration to the Cloud
Accelerate DevOps Transformation with App Migration to the Cloud
 
XebiaLabs Overview Slides
XebiaLabs Overview SlidesXebiaLabs Overview Slides
XebiaLabs Overview Slides
 
How DevOps works in MOKA
How DevOps works in MOKAHow DevOps works in MOKA
How DevOps works in MOKA
 
Agile Certainty, bringing predictability in Agile engagements
Agile Certainty, bringing predictability in Agile engagementsAgile Certainty, bringing predictability in Agile engagements
Agile Certainty, bringing predictability in Agile engagements
 
Building a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSMBuilding a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSM
 
Operationalizing your Virtual Network: Getting to the Next Level with SDN/NFV...
Operationalizing your Virtual Network: Getting to the Next Level with SDN/NFV...Operationalizing your Virtual Network: Getting to the Next Level with SDN/NFV...
Operationalizing your Virtual Network: Getting to the Next Level with SDN/NFV...
 
Intro to dev ops and cloud services
Intro to dev ops and cloud servicesIntro to dev ops and cloud services
Intro to dev ops and cloud services
 
Code to Cloud: Three Trends for Faster, Safer Continuous Delivery
Code to Cloud: Three Trends for Faster, Safer Continuous DeliveryCode to Cloud: Three Trends for Faster, Safer Continuous Delivery
Code to Cloud: Three Trends for Faster, Safer Continuous Delivery
 
5 Steps to Developing Push-based Apps in the Age of Connected Devices
5 Steps to Developing Push-based Apps in the Age of Connected Devices5 Steps to Developing Push-based Apps in the Age of Connected Devices
5 Steps to Developing Push-based Apps in the Age of Connected Devices
 
Developer Marketing: Building Experiences
Developer Marketing: Building ExperiencesDeveloper Marketing: Building Experiences
Developer Marketing: Building Experiences
 
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
 
DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?
 
Cloud-native Data Platform Transformation | Accenture
Cloud-native Data Platform Transformation | AccentureCloud-native Data Platform Transformation | Accenture
Cloud-native Data Platform Transformation | Accenture
 
Measure Customer Value with Self-Service Observability
Measure Customer Value with Self-Service ObservabilityMeasure Customer Value with Self-Service Observability
Measure Customer Value with Self-Service Observability
 
Girls Can Do IT!
Girls Can Do IT!Girls Can Do IT!
Girls Can Do IT!
 
DevOps – Don’t Be Left Behind
DevOps – Don’t Be Left BehindDevOps – Don’t Be Left Behind
DevOps – Don’t Be Left Behind
 

Similar to The Reality of Managing Microservices in Your CD Pipeline

Automating Applications with Habitat - Sydney Cloud Native Meetup
Automating Applications with Habitat - Sydney Cloud Native MeetupAutomating Applications with Habitat - Sydney Cloud Native Meetup
Automating Applications with Habitat - Sydney Cloud Native Meetup
Matt Ray
 
Containing your microservice sprawl
Containing your microservice sprawlContaining your microservice sprawl
Containing your microservice sprawl
LibbySchulze
 
A Guide on What Are Microservices: Pros, Cons, Use Cases, and More
A Guide on What Are Microservices: Pros, Cons, Use Cases, and MoreA Guide on What Are Microservices: Pros, Cons, Use Cases, and More
A Guide on What Are Microservices: Pros, Cons, Use Cases, and More
Simform
 
Cloud computing for microprocessor tools
Cloud computing for microprocessor toolsCloud computing for microprocessor tools
Cloud computing for microprocessor tools
GowthamRider
 
Architecting for speed: how agile innovators accelerate growth through micros...
Architecting for speed: how agile innovators accelerate growth through micros...Architecting for speed: how agile innovators accelerate growth through micros...
Architecting for speed: how agile innovators accelerate growth through micros...
3gamma
 
Service Mesh Talk for CTO Forum
Service Mesh Talk for CTO ForumService Mesh Talk for CTO Forum
Service Mesh Talk for CTO Forum
Rick Hightower
 
Architecting for speed: how agile innovators accelerate growth through micros...
Architecting for speed: how agile innovators accelerate growth through micros...Architecting for speed: how agile innovators accelerate growth through micros...
Architecting for speed: how agile innovators accelerate growth through micros...
Jesper Nordström
 
Whitepaper : Microservices In or Out
Whitepaper : Microservices   In or OutWhitepaper : Microservices   In or Out
Whitepaper : Microservices In or Out
Newt Global Consulting LLC
 
Chapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptx
Chapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptxChapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptx
Chapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptx
JerianMacatuggal
 
Diving Into Docker
Diving Into Docker Diving Into Docker
Diving Into Docker
XebiaLabs
 
Microservice Best Practices The 8020 Way.pdf
Microservice Best Practices The 8020 Way.pdfMicroservice Best Practices The 8020 Way.pdf
Microservice Best Practices The 8020 Way.pdf
Simform
 
Twelve factor-app
Twelve factor-appTwelve factor-app
Twelve factor-app
José Javier Vélez Colón
 
#ATAGTR2020 Presentation - Microservices – Explored
#ATAGTR2020 Presentation - Microservices – Explored#ATAGTR2020 Presentation - Microservices – Explored
#ATAGTR2020 Presentation - Microservices – Explored
Agile Testing Alliance
 
Application Centric Microservices from Redhat Summit 2015
Application Centric Microservices from Redhat Summit 2015Application Centric Microservices from Redhat Summit 2015
Application Centric Microservices from Redhat Summit 2015
Ken Owens
 
Technology insights: Decision Science Platform
Technology insights: Decision Science PlatformTechnology insights: Decision Science Platform
Technology insights: Decision Science Platform
Decision Science Community
 
CWIN17 Utrecht / cg u services - frank van der wal
CWIN17 Utrecht / cg u services - frank van der walCWIN17 Utrecht / cg u services - frank van der wal
CWIN17 Utrecht / cg u services - frank van der wal
Capgemini
 
Evolving your Architecture to MicroServices
Evolving your Architecture to MicroServicesEvolving your Architecture to MicroServices
Evolving your Architecture to MicroServices
Hector Tapia
 
Think Small To Go Big - Introduction To Microservices
Think Small To Go Big - Introduction To MicroservicesThink Small To Go Big - Introduction To Microservices
Think Small To Go Big - Introduction To Microservices
Ryan Baxter
 
Best Practices Building Cloud Scale Apps with Microservices
Best Practices Building Cloud Scale Apps with MicroservicesBest Practices Building Cloud Scale Apps with Microservices
Best Practices Building Cloud Scale Apps with Microservices
Jim (张建军) Zhang
 
Cloud Native Architecture: Its Benefits and Key Components
Cloud Native Architecture: Its Benefits and Key ComponentsCloud Native Architecture: Its Benefits and Key Components
Cloud Native Architecture: Its Benefits and Key Components
AndrewHolland58
 

Similar to The Reality of Managing Microservices in Your CD Pipeline (20)

Automating Applications with Habitat - Sydney Cloud Native Meetup
Automating Applications with Habitat - Sydney Cloud Native MeetupAutomating Applications with Habitat - Sydney Cloud Native Meetup
Automating Applications with Habitat - Sydney Cloud Native Meetup
 
Containing your microservice sprawl
Containing your microservice sprawlContaining your microservice sprawl
Containing your microservice sprawl
 
A Guide on What Are Microservices: Pros, Cons, Use Cases, and More
A Guide on What Are Microservices: Pros, Cons, Use Cases, and MoreA Guide on What Are Microservices: Pros, Cons, Use Cases, and More
A Guide on What Are Microservices: Pros, Cons, Use Cases, and More
 
Cloud computing for microprocessor tools
Cloud computing for microprocessor toolsCloud computing for microprocessor tools
Cloud computing for microprocessor tools
 
Architecting for speed: how agile innovators accelerate growth through micros...
Architecting for speed: how agile innovators accelerate growth through micros...Architecting for speed: how agile innovators accelerate growth through micros...
Architecting for speed: how agile innovators accelerate growth through micros...
 
Service Mesh Talk for CTO Forum
Service Mesh Talk for CTO ForumService Mesh Talk for CTO Forum
Service Mesh Talk for CTO Forum
 
Architecting for speed: how agile innovators accelerate growth through micros...
Architecting for speed: how agile innovators accelerate growth through micros...Architecting for speed: how agile innovators accelerate growth through micros...
Architecting for speed: how agile innovators accelerate growth through micros...
 
Whitepaper : Microservices In or Out
Whitepaper : Microservices   In or OutWhitepaper : Microservices   In or Out
Whitepaper : Microservices In or Out
 
Chapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptx
Chapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptxChapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptx
Chapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptx
 
Diving Into Docker
Diving Into Docker Diving Into Docker
Diving Into Docker
 
Microservice Best Practices The 8020 Way.pdf
Microservice Best Practices The 8020 Way.pdfMicroservice Best Practices The 8020 Way.pdf
Microservice Best Practices The 8020 Way.pdf
 
Twelve factor-app
Twelve factor-appTwelve factor-app
Twelve factor-app
 
#ATAGTR2020 Presentation - Microservices – Explored
#ATAGTR2020 Presentation - Microservices – Explored#ATAGTR2020 Presentation - Microservices – Explored
#ATAGTR2020 Presentation - Microservices – Explored
 
Application Centric Microservices from Redhat Summit 2015
Application Centric Microservices from Redhat Summit 2015Application Centric Microservices from Redhat Summit 2015
Application Centric Microservices from Redhat Summit 2015
 
Technology insights: Decision Science Platform
Technology insights: Decision Science PlatformTechnology insights: Decision Science Platform
Technology insights: Decision Science Platform
 
CWIN17 Utrecht / cg u services - frank van der wal
CWIN17 Utrecht / cg u services - frank van der walCWIN17 Utrecht / cg u services - frank van der wal
CWIN17 Utrecht / cg u services - frank van der wal
 
Evolving your Architecture to MicroServices
Evolving your Architecture to MicroServicesEvolving your Architecture to MicroServices
Evolving your Architecture to MicroServices
 
Think Small To Go Big - Introduction To Microservices
Think Small To Go Big - Introduction To MicroservicesThink Small To Go Big - Introduction To Microservices
Think Small To Go Big - Introduction To Microservices
 
Best Practices Building Cloud Scale Apps with Microservices
Best Practices Building Cloud Scale Apps with MicroservicesBest Practices Building Cloud Scale Apps with Microservices
Best Practices Building Cloud Scale Apps with Microservices
 
Cloud Native Architecture: Its Benefits and Key Components
Cloud Native Architecture: Its Benefits and Key ComponentsCloud Native Architecture: Its Benefits and Key Components
Cloud Native Architecture: Its Benefits and Key Components
 

More from DevOps.com

Modernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source SoftwareModernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source Software
DevOps.com
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
DevOps.com
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
DevOps.com
 
Next Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and SnykNext Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and Snyk
DevOps.com
 
Vulnerability Discovery in the Cloud
Vulnerability Discovery in the CloudVulnerability Discovery in the Cloud
Vulnerability Discovery in the Cloud
DevOps.com
 
2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and Predictions2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and Predictions
DevOps.com
 
A New Year’s Ransomware Resolution
A New Year’s Ransomware ResolutionA New Year’s Ransomware Resolution
A New Year’s Ransomware Resolution
DevOps.com
 
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
DevOps.com
 
Don't Panic! Effective Incident Response
Don't Panic! Effective Incident ResponseDon't Panic! Effective Incident Response
Don't Panic! Effective Incident Response
DevOps.com
 
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's CultureCreating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
DevOps.com
 
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with TeleportRole Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
DevOps.com
 
Monitoring Serverless Applications with Datadog
Monitoring Serverless Applications with DatadogMonitoring Serverless Applications with Datadog
Monitoring Serverless Applications with Datadog
DevOps.com
 
Deliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or PrivatelyDeliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or Privately
DevOps.com
 
Securing medical apps in the age of covid final
Securing medical apps in the age of covid finalSecuring medical apps in the age of covid final
Securing medical apps in the age of covid final
DevOps.com
 
How to Build a Healthy On-Call Culture
How to Build a Healthy On-Call CultureHow to Build a Healthy On-Call Culture
How to Build a Healthy On-Call Culture
DevOps.com
 
The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021
DevOps.com
 
Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?
DevOps.com
 
Secure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift EnvironmentsSecure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift Environments
DevOps.com
 
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
DevOps.com
 
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
DevOps.com
 

More from DevOps.com (20)

Modernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source SoftwareModernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source Software
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
 
Next Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and SnykNext Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and Snyk
 
Vulnerability Discovery in the Cloud
Vulnerability Discovery in the CloudVulnerability Discovery in the Cloud
Vulnerability Discovery in the Cloud
 
2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and Predictions2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and Predictions
 
A New Year’s Ransomware Resolution
A New Year’s Ransomware ResolutionA New Year’s Ransomware Resolution
A New Year’s Ransomware Resolution
 
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
 
Don't Panic! Effective Incident Response
Don't Panic! Effective Incident ResponseDon't Panic! Effective Incident Response
Don't Panic! Effective Incident Response
 
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's CultureCreating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
 
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with TeleportRole Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
 
Monitoring Serverless Applications with Datadog
Monitoring Serverless Applications with DatadogMonitoring Serverless Applications with Datadog
Monitoring Serverless Applications with Datadog
 
Deliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or PrivatelyDeliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or Privately
 
Securing medical apps in the age of covid final
Securing medical apps in the age of covid finalSecuring medical apps in the age of covid final
Securing medical apps in the age of covid final
 
How to Build a Healthy On-Call Culture
How to Build a Healthy On-Call CultureHow to Build a Healthy On-Call Culture
How to Build a Healthy On-Call Culture
 
The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021
 
Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?
 
Secure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift EnvironmentsSecure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift Environments
 
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
 
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
 

Recently uploaded

20240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 202420240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 2024
Matthew Sinclair
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
Kief Morris
 
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Chris Swan
 
Manual | Product | Research Presentation
Manual | Product | Research PresentationManual | Product | Research Presentation
Manual | Product | Research Presentation
welrejdoall
 
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
Toru Tamaki
 
Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024
BookNet Canada
 
Measuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at TwitterMeasuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at Twitter
ScyllaDB
 
Choose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presenceChoose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presence
rajancomputerfbd
 
20240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 202420240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 2024
Matthew Sinclair
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
Adam Dunkels
 
Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...
BookNet Canada
 
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Erasmo Purificato
 
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
SynapseIndia
 
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionAdvanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Bert Blevins
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
Neo4j
 
WPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide DeckWPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide Deck
Lidia A.
 
What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024
Stephanie Beckett
 
Quantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLMQuantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLM
Vijayananda Mohire
 
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
Liveplex
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
huseindihon
 

Recently uploaded (20)

20240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 202420240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 2024
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
 
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
 
Manual | Product | Research Presentation
Manual | Product | Research PresentationManual | Product | Research Presentation
Manual | Product | Research Presentation
 
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
 
Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024
 
Measuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at TwitterMeasuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at Twitter
 
Choose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presenceChoose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presence
 
20240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 202420240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 2024
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
 
Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...
 
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
 
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
 
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionAdvanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
 
WPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide DeckWPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide Deck
 
What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024
 
Quantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLMQuantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLM
 
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
 

The Reality of Managing Microservices in Your CD Pipeline

  • 1. The Reality of Managing Microservices in Your CD Pipeline
  • 2. Speakers – Experts in all things CD Tracy Ragan, CEO & Co-founder Microservices and Pipeline Evangelist, Expert in microservice management. Board Member CD Foundation, DevOps Institute Ambassador. Brendan O’Leary, DevOps Evangelist, GitLab CI/CD and Jira expert. Passion for software development and iterating on processes. Highly focused on the end user’s experience.
  • 3. Microservices are Taking Over 86% of development professionals internationally expect microservices to become the default application architecture within the next five years. Martin Henley, SD Times, 9/19 Its not a question of “if.” Its a question of “when.”
  • 4. Key Takeaways: q Build - Application configuration at compile/link goes away. q Deploy and Test - Microservices are independently deployed. q Orchestrate - The number of CD Pipelines explode. q Configuration Management – Tracking and versioning microservices and their usage will be critical and a new step in the CD Pipeline. The Way We Put Software Together is Broken "What happened is we would release an update to a library, and then one service would use the new service and now all of a sudden all these other services were using an older version and we had to try to keep track of which service was using what version of the library." Alexandra Noonan, Software Engineer, Segment SDTimes April 2019 "Microservices: More isn't always better” Microservice development “falls apart without coherent, disciplined management” Randy Heffner, VP and Research Analyst, Forrester “3 Big Mistakes When It Comes to APIs and Microservices,” Akana Webinar A massive disruption in how we write and deliver software
  • 5. Container Orchestration: An open source platform from Google for orchestrating containers across clusters of servers providing auto scaling and fault tolerance. Containers and Docker: A container is a standard unit of software that packages up code and all dependencies so the application runs quickly and reliably. Microservices: An architectural style that structures an application as a collection of loosely coupled services. In a microservices architecture, services are fine-grained and independently deployable. Let’s Talk Modern Architecture
  • 6. Think small snippets of code. • A service should implement a small set of strongly related functions; • Services that change together should be packaged together; • The Service can be changed without affecting clients; • And, each team that owns one or more services must be autonomous. A team must be able to develop and deploy their services with minimal collaboration with other teams. Chris Richardson of CloudFoundry More on Microservices
  • 7. • A service should implement a small set of strongly related functions; • Services that change together should be packaged together; • The Service can be changed without affecting clients; Where are you in your microservice implementation journey? Poll Question 1
  • 8. Increase Operational Efficiencies One consistent view and collaboration space for Dev, Ops, and Security teams Public cloud independent, deploy anywhere, SaaS and/or self-managed Deliver Better Products Faster Ability to work in parallel, get feedback and not have to wait on other teams Automate testing, security, deployments to minimize manual intervention Assess and resolve security, compliance, and code quality issues at the point of code change Reduce Security and Compliance Risk Decrease security exposure, cleaner and easier audits, reduce disruptions What’s needed for digital transformation?
  • 9. Today’s software delivery landscape Toolchain tax - multiple tools, fragile integrations, hard to scale, outages
  • 10. With Microservices your Landscape Changes Shifting to a modern architecture will disrupt our traditional CI/CD pipeline. Why is the CI/CD process disrupted? Microservices are deployed independently and that change impacts everything.
  • 11. Builds are Different Smaller code means smaller builds, if at all. Python is interpreted. Linking is done at runtime, not at compile/link time. Builds will focus on creating a container. + Reality of Builds
  • 12. Traditional Modern DEV DEVPROD PROD Reality of Builds Less Control The compile/link step assembles the complete ‘application’ package to pass to Test and Prod. Library configuration management decision making is done here. This is the hear of CI. Microservices are loosely coupled and linked at runtime via APIs. Configuration information is buried in Kubernetes Deployment files or Helm files.
  • 13. • A service should implement a small set of strongly related functions; • Services that change together should be packaged together; • The Service can be changed without affecting clients; If you are writing microservices, what language are you using? Poll Question 2
  • 14. Independently Deployable Because Microservices are independently deployable - they should have their own Repository and Workflow. Your application will workflow will be replaced by many microservice workflows. Reality of Deployments Loss of an Application Version and View
  • 15. Multiple Workflows To manage many moving parts, each microservice will have their own repository and CD Workflow. Orchestration of the CD process will become increasingly critical. Reality of Workflows Multiple Workflows for a Single Application
  • 16. • A service should implement a small set of strongly related functions; • Services that change together should be packaged together; • The Service can be changed without affecting clients; Are you currently or planning to manage each microservice in an independent workflow? Poll Question 3
  • 17. Configuration Management Your application goes away, but a logical view is of its configuration is critical. Mapping (with versions) your service to service and application to service dependencies replaces your traditional software bill of material report. Haunted Graveyards, Frankenstein Clusters, when do we deprecate? Reality of Configuration Navigating the Deathstar
  • 18. • A service should implement a small set of strongly related functions; • Services that change together should be packaged together; • The Service can be changed without affecting clients; Are you tracking service to service or application to service dependencies? Poll Question 4
  • 19. New Microservice Pipeline Build microservice container image Continually track service to service and service to application configurations Push a new single microservice to the cluster (Test, Prod) Collect Feedback Configuration reporting identifies impact. CD Pipeline for each microservice
  • 20. Security Repo Front End Repo Product Catalog Repo Payment Service Repo Security Repo V1 Front End Service V3 Product Catalog Service V5 Payment Service V2 GitLab Workflow GitLab Workflow GitLab Workflow GitLab Workflow Application Hipster Store V2 Prod Test Dev Hipster Store microservices Shifting with GitLab and DeployHub
  • 21. Results GitLab and DeployHub centralized reports provides much needed visibility into containers and what is running in your cluster Container Image Build replaces monolithic compile/link scripts The GitLab delivery pipeline supports independently deployable microservices with 100s of workflows DeployHub Configuration management is critical to provide continuous mapping of service to service and application to service relationships (Your new BOM)
  • 22. • DeployHub is a SaaS based central “Hub” for sharing, managing and releasing microservices • DeployHub tracks and shows the complete application picture • DeployHub simplifies the complexity of microservices so organizations can achieve business agility DeployHub – The First Microservice Management Platform DeployHub Team Hosted Open Source Ortelius.io Open Source Project We open sourced the mapping - DeployHub Team is free and based on our Open source Project – Ortelius.io
  • 23. Microservices Maturity High level of re-use and collaboration Digital Transformation Business Agility Microservices Initiatives High Performance Computing Facilitates collaboration and reuse Microservices adoption stages DeployHub streamlines the microservices adoption journey Reduced cost - minimizes code redundancy - Reduces confusion - Reduced deployment cost Increased Collaboration -internal ‘marketplace’ of microservices. Data-Driven Decisions - Service to Service Mapping - Application versioning Integrated into CD - Automated configuration management. - Evolves the CD Pipeline for microservice management. Containerized Applications and traditional models Tracking content and microservice relationships Hybrid DeployDomains Domain structure to facilitate microservice re-use Independently releases microservices Organization Map and Deploy Provides service to service and application to service relationships mapping and release. Central Catalog of microservices and reusable components. DeployHub facilitates microservice collaboration and reuse as you mature Typical starting points Versioning
  • 24. DeployHub – Benefits Visibility gives Site Reliability Engineers the knowledge of what’s going on and the ability to make data-driven decisions quickly Automated relationship mapping saves 1-2 hours of manual work per week for every development team Microservice sharing reduces redundant coding by up to 50% and creates a flexible and dynamic ecosystem The delivery pipeline is evolved to support microservices without a costly re-design
  • 25. GITLAB IS REPLACING POINT TOOLS… Project management SCM CI/CD Issue tracking Container registries Logging Dependency scanning License management AND ENABLING ENTIRELY NEW CAPABILITIES… Concurrent development Moving security forward (SecDevOps) Seamless collaboration Full accountability Cycle time measurement Transparency Real-time feedback ... A single, intuitive user experience, data model and integrations Say Hello to GitLab - an entirely new thing
  • 26. DevOps Best Practices Built In Configure your infra Feedback App Security
  • 27. DevOps Maturity Faster releases, fewer errors, lower costs Digital Transformation Faster time-to-market, increased revenue DevOps Initiatives Better collaboration, higher IT productivity Holistic value increases with GitLab adoption DevOps adoption stages GitLab streamlines the DevOps adoption journey Reduced cost - Single license - Reduced maintenance - Reduced integration costs Auditability - Single data store Improved toolchain security Speed of innovation Improved compliance Continuous improvement visibility and analytics - Cycle time analytics - Single pane of glass visibility Seamless collaboration Developer experience - Single interface - Developer flexibility (movement between projects/new toolsets) Code reviews, collaboration, developer experience, productivity Security Dashboard, Shift left Security SecuritySCM CDCI Automated build/test pipeline, quality and speed Multi cloud, flexible infrastructure, infrastructure as code Portfolio Project Backlog, sprint, burndown, tracking deliverable Epics and roadmaps enable visualizing and prioritizing future work Holistic value increases with GitLab adoption Typical starting points
  • 29. Pricing Team Pro Enterprise Free $333 Per Project/Month $160k • Unlimited Projects • Unlimited Users • Unlimited Updates • Unlimited Endpoints • Restricted Domains • Restricted Security • No User Groups • Single Project • Unlimited Users • Unlimited Updates • Unlimited Endpoints • Full Domain Hierarchy • Secured Updates • User and Group Access Privileges • Unlimited Projects • Unlimited Users • Unlimited Endpoints • Unlimited Updates • Full Domain Hierarchy • Secured Updates • User and Group Access Privileges
  • 30. API Developers publish their microservices into the Domain Catalog allowing other developers to easily find and reuse the service. All meta data is collected and versioned. How it Works Application Developers define their application by associating which microservices are used. They also publish application specific services. All application level meta data is collected and versioned. DeployHub’s versioning engine maps microservice versions to the application versions that consume them, with all deployment meta data. (Change Request, SHA, Helm Chart, DB updates, env. settings, etc. ) DeployHub feeds deployment data and logic to deployment engines to update independent microservices to the cluster, based on application version and service version. DeployHub locks the deployment to its backend engine, providing a ‘Single Source of Truth’ for what is running in the cluster.