Presentation given at CMG Boston - April 20th 2017
#1: How to explain DevOps Transformation?
#2: How Dynatrace transformed from 6months waterfall to 1h code deploy
#3: The role of Monitoring in DevOps / CI/CD
#4: Using Dynatrace for your DevOps Transformation
Is your company built on software? How do you know if your customer's experience is slow and sucks? How do you debug slowness or troubleshoot an incident? Observability! David Mitchell, VP of Engineering at Datadog will talk to use about Observability, why it's important, what it is and how Datadog helps reduce toil in your environment.
GDG Cloud Southlake #13
Measuring Success of Data Platforms by Booking.com Product LeaderProduct School
Main Takeaways:
-Why and what to consider
-Your product might not directly speak about how it's doing, and so your customers, however, there are various options to measure how your product might be performing.
-You can ask for feedback or do this without asking your customers. In this session
Customer case - Dynatrace Monitoring RedefinedMichel Duruel
One of the largest Airline in the world chose Dynatrace, here is the customer case.
Including:
Vision and Goal / Challenges / Requirements / Why Dynatrace is Unique / ROI and TCO / Rollout Status / Solution Screenshots
Dynatrace redefined monitoring with AI powered 3rd Generation APM, User Experience Monitoring & Continuous Improvement, Cloud-native, Full Stack, Auto Everything, End-to-End, Easiest to Implement, Use and Maintain
Is your company built on software? How do you know if your customer's experience is slow and sucks? How do you debug slowness or troubleshoot an incident? Observability! David Mitchell, VP of Engineering at Datadog will talk to use about Observability, why it's important, what it is and how Datadog helps reduce toil in your environment.
GDG Cloud Southlake #13
Measuring Success of Data Platforms by Booking.com Product LeaderProduct School
Main Takeaways:
-Why and what to consider
-Your product might not directly speak about how it's doing, and so your customers, however, there are various options to measure how your product might be performing.
-You can ask for feedback or do this without asking your customers. In this session
Customer case - Dynatrace Monitoring RedefinedMichel Duruel
One of the largest Airline in the world chose Dynatrace, here is the customer case.
Including:
Vision and Goal / Challenges / Requirements / Why Dynatrace is Unique / ROI and TCO / Rollout Status / Solution Screenshots
Dynatrace redefined monitoring with AI powered 3rd Generation APM, User Experience Monitoring & Continuous Improvement, Cloud-native, Full Stack, Auto Everything, End-to-End, Easiest to Implement, Use and Maintain
Agile IT Operatinos - Getting to Daily ReleasesLeadingAgile
Getting to Daily Releases with Agile IT Operations. Devin Hedge, Enterprise Transformation Consultant talks to a group at Triagile about the Six Key Areas to focus on when attempting to transform IT Operations with Lean and Agile principles. The talk covers Service Engineering, IT Operations, and the Tier 1 Support/NOC organizations. Kanban, Service Management (ITSM), and what it means to have a DevOps orientation.
Datadog: From a single product to a growing platform by Alexis Lê-Quôc, CTOTheFamily
By Alexis (https://twitter.com/alq), CTO at Datadog (https://www.datadoghq.com)
Alexis built Datadog's whole infrastructure and team from scratch as a co-founder. From a very small & dedicated team with no experience, he learned step by step to build a complete product ️
He shared with us his experience as a co-founder and CTO building a cloud giant in New York. How do you keep learning, how do you interact with customers & your market to drive your product development, and how do you monitor it all to make you company evolve will be the main topics of his talk.
Where to Begin? Application Portfolio Migration - Miha Kralj, Principal Consultant, AWS
Application portfolio assessment is a technique used at the beginning of enterprise application migration process. It helps migration team to gather, analyse and understand their app portfolio before deciding on priorities and sequences of application migration. This session will present the app assessment process, the most common migration strategies and tools, and the placement of application portfolio migration in a complete IT Transformation process.
From Insights to Action, How to build and maintain a Data Driven Organization...Amazon Web Services Korea
데이터는 혁신과 변혁의 토대입니다. 비즈니스 혁신을 이끄는 혁신은 특정 시점의 전략이나 솔루션이 아니라 성장을 위한 반복적이고 집단적인 계획입니다. 혁신에 이러한 접근 방식을 채택하는 기업은 전략과 비즈니스 문화에서 데이터를 기반으로 하는 경우가 많습니다. 이러한 접근 방식을 개발하려면 리더가 데이터를 조직의 자산처럼 취급하고 조직이 더 나은 비즈니스 성과를 위해 데이터를 활용할 수 있도록 권한을 부여해야 합니다. AWS와 Amazon이 어떻게 데이터와 분석을 활용하여 확장 가능한 비즈니스 효율성을 창출하고 고객의 가장 복잡한 문제를 해결하는 메커니즘을 개발했는지 알아보십시오.
Replacing and Augmenting F5 BIG-IP with NGINX PlusNGINX, Inc.
The way we build applications has changed a lot since 1996, when F5 BIG-IP was released. Companies that use F5 BIG-IP complain of high cost and lack of agility. In this webinar we describe how to replace or augment your F5 BIG-IP deployment with NGINX Plus for cost savings and greater agility.
Watch this webinar to learn:
- A brief history of F5 Networks and the BIG-IP, from initial release to early success
- About five industry trends that are disrupting F5 and making F5 BIG-IP a hindrance to the modern enterprise looking for agility
- Three ways to gracefully replace or augment F5 BIG-IP with NGINX Plus, without having to rip and replace
- About application architectures possible with NGINX Plus, but not with F5 BIG-IP, such as API gateways
On-Demand Link: https://www.nginx.com/resources/webinars/replacing-augmenting-f5-big-ip-nginx-plus/
Cloud migrations are hardly one size fits all. It can be challenging to migrate from a large-scale data center to an optimized AWS environment without draining IT resources. By leveraging CSC, organizations are able to determine exactly what they need from their IT infrastructure and efficiently migrate to a customized cloud environment on AWS that meets those needs. With 400+ AWS certified architects and 30+ experts with AWS professional-level certification, CSC helps organizations experience seamless, results-oriented migrations. Register for the upcoming webinar to hear speakers from CSC and AWS discuss the ins and outs of a successful large-scale migration to AWS.
Join us to learn:
How CSC helped a large federal systems integration company migrate their workloads to the AWS Cloud in less than three months
How CSC has facilitated customers split from their shared IT environment in less than 3 months
The step-by-step process of an efficient data center migration
Who Should Attend:
IT Manager, IT Security Manager, Solution Architect, Cloud App Architect, System Administrator, IT Project Manager, Product Manager, Business Development
OpenText provides Managed Services to customers using a variety of public cloud providers including Google Cloud, Microsoft Azure and Amazon Web Services with the world’s
largest team of certified EIM professionals. Read more about how our Managed Services experts can Manage, Monitor and Optimize your technology so you can focus on managing your business.
Together, UiPath and CyberArk help organizations improve automation, streamline operations, and eliminate inefficiencies. The joint solution helps organizations scale RPA programs more quickly and accelerate investment returns. Come Learn about the key benefits of the UiPath and CyberArk integration!
Presentation about IT managed services and solutions being offered by IISGL .
At IISGL, we have a fully consultative approach. We want
to understand your business, its pain points and
ambitions. We can then utilize that knowledge,
dovetailing with our years of extensive experience of
the technologies available, to provide you with a custom
solution.
Altnix offers IT infrastructure managed services and remote infrastructure management services (RIMS) for Global customers. Streamline your IT infrastructure management and operations using tools, processes and 24x7 support from Altnix.
A high level introduction to DevOps. Explains what it is, how popular DevOps has become, why DevOps is popular, how DevOps differs from traditional approaches and some next steps to implementation.
Observability for Modern Applications (CON306-R1) - AWS re:Invent 2018Amazon Web Services
In modern, microservices-based applications, it’s critical to have end-to-end observability of each microservice and the communications between them in order to quickly identify and debug issues. In this session, we cover the techniques and tools to achieve consistent, full-application observability, including monitoring, tracing, logging, and service mesh.
PPT Presented at Morton's Steak House in San Francisco. It covers the Monitoring Redefined message as well as how Dynatrace transformed to maintain market share in the new world.
DevOps Days Toronto: From 6 Months Waterfall to 1 hour Code DeploysAndreas Grabner
Slides used for https://www.devopsdays.org/events/2017-toronto/program/andreas-grabner/
In 2011 we delivered 2 major releases of our on premise enterprise software. Market, technology and customer requirements forced us to change that in order to remain competitive.
Now – in 2017 - we are deploying and providing feature releases every 2 weeks for both our on premise and SaaS-based offering. We deploy 170 SaaS production changes per day and have a DevOps pipeline that allows us to deploy a code change within 1h if necessary.
To increase quality, we built and provide a DevOps pipeline that currently executes 31000 Unit & Integration Tests per Hour as well as 60h UI Tests per Build. Our application teams are responsible end-to-end for their features and use production monitoring to validate their deployments which allows them to find 93% of bugs in production before it impacts our end users.
In this session I explain how this transformation worked from both “Top Down” as well as “Bottom Up” in our organization. A key component was the 4 people strong DevOps Team who developed and “sell” their DevOps Pipeline to the globally distributed application teams. I will give insights into how our pipeline enables application teams to design, code, test and run a new feature for our user base.
I will also talk about the “dark moments” as change is never without friction. Both internally as well as with our customers who also had to get used to more rapid changes.
Agile IT Operatinos - Getting to Daily ReleasesLeadingAgile
Getting to Daily Releases with Agile IT Operations. Devin Hedge, Enterprise Transformation Consultant talks to a group at Triagile about the Six Key Areas to focus on when attempting to transform IT Operations with Lean and Agile principles. The talk covers Service Engineering, IT Operations, and the Tier 1 Support/NOC organizations. Kanban, Service Management (ITSM), and what it means to have a DevOps orientation.
Datadog: From a single product to a growing platform by Alexis Lê-Quôc, CTOTheFamily
By Alexis (https://twitter.com/alq), CTO at Datadog (https://www.datadoghq.com)
Alexis built Datadog's whole infrastructure and team from scratch as a co-founder. From a very small & dedicated team with no experience, he learned step by step to build a complete product ️
He shared with us his experience as a co-founder and CTO building a cloud giant in New York. How do you keep learning, how do you interact with customers & your market to drive your product development, and how do you monitor it all to make you company evolve will be the main topics of his talk.
Where to Begin? Application Portfolio Migration - Miha Kralj, Principal Consultant, AWS
Application portfolio assessment is a technique used at the beginning of enterprise application migration process. It helps migration team to gather, analyse and understand their app portfolio before deciding on priorities and sequences of application migration. This session will present the app assessment process, the most common migration strategies and tools, and the placement of application portfolio migration in a complete IT Transformation process.
From Insights to Action, How to build and maintain a Data Driven Organization...Amazon Web Services Korea
데이터는 혁신과 변혁의 토대입니다. 비즈니스 혁신을 이끄는 혁신은 특정 시점의 전략이나 솔루션이 아니라 성장을 위한 반복적이고 집단적인 계획입니다. 혁신에 이러한 접근 방식을 채택하는 기업은 전략과 비즈니스 문화에서 데이터를 기반으로 하는 경우가 많습니다. 이러한 접근 방식을 개발하려면 리더가 데이터를 조직의 자산처럼 취급하고 조직이 더 나은 비즈니스 성과를 위해 데이터를 활용할 수 있도록 권한을 부여해야 합니다. AWS와 Amazon이 어떻게 데이터와 분석을 활용하여 확장 가능한 비즈니스 효율성을 창출하고 고객의 가장 복잡한 문제를 해결하는 메커니즘을 개발했는지 알아보십시오.
Replacing and Augmenting F5 BIG-IP with NGINX PlusNGINX, Inc.
The way we build applications has changed a lot since 1996, when F5 BIG-IP was released. Companies that use F5 BIG-IP complain of high cost and lack of agility. In this webinar we describe how to replace or augment your F5 BIG-IP deployment with NGINX Plus for cost savings and greater agility.
Watch this webinar to learn:
- A brief history of F5 Networks and the BIG-IP, from initial release to early success
- About five industry trends that are disrupting F5 and making F5 BIG-IP a hindrance to the modern enterprise looking for agility
- Three ways to gracefully replace or augment F5 BIG-IP with NGINX Plus, without having to rip and replace
- About application architectures possible with NGINX Plus, but not with F5 BIG-IP, such as API gateways
On-Demand Link: https://www.nginx.com/resources/webinars/replacing-augmenting-f5-big-ip-nginx-plus/
Cloud migrations are hardly one size fits all. It can be challenging to migrate from a large-scale data center to an optimized AWS environment without draining IT resources. By leveraging CSC, organizations are able to determine exactly what they need from their IT infrastructure and efficiently migrate to a customized cloud environment on AWS that meets those needs. With 400+ AWS certified architects and 30+ experts with AWS professional-level certification, CSC helps organizations experience seamless, results-oriented migrations. Register for the upcoming webinar to hear speakers from CSC and AWS discuss the ins and outs of a successful large-scale migration to AWS.
Join us to learn:
How CSC helped a large federal systems integration company migrate their workloads to the AWS Cloud in less than three months
How CSC has facilitated customers split from their shared IT environment in less than 3 months
The step-by-step process of an efficient data center migration
Who Should Attend:
IT Manager, IT Security Manager, Solution Architect, Cloud App Architect, System Administrator, IT Project Manager, Product Manager, Business Development
OpenText provides Managed Services to customers using a variety of public cloud providers including Google Cloud, Microsoft Azure and Amazon Web Services with the world’s
largest team of certified EIM professionals. Read more about how our Managed Services experts can Manage, Monitor and Optimize your technology so you can focus on managing your business.
Together, UiPath and CyberArk help organizations improve automation, streamline operations, and eliminate inefficiencies. The joint solution helps organizations scale RPA programs more quickly and accelerate investment returns. Come Learn about the key benefits of the UiPath and CyberArk integration!
Presentation about IT managed services and solutions being offered by IISGL .
At IISGL, we have a fully consultative approach. We want
to understand your business, its pain points and
ambitions. We can then utilize that knowledge,
dovetailing with our years of extensive experience of
the technologies available, to provide you with a custom
solution.
Altnix offers IT infrastructure managed services and remote infrastructure management services (RIMS) for Global customers. Streamline your IT infrastructure management and operations using tools, processes and 24x7 support from Altnix.
A high level introduction to DevOps. Explains what it is, how popular DevOps has become, why DevOps is popular, how DevOps differs from traditional approaches and some next steps to implementation.
Observability for Modern Applications (CON306-R1) - AWS re:Invent 2018Amazon Web Services
In modern, microservices-based applications, it’s critical to have end-to-end observability of each microservice and the communications between them in order to quickly identify and debug issues. In this session, we cover the techniques and tools to achieve consistent, full-application observability, including monitoring, tracing, logging, and service mesh.
PPT Presented at Morton's Steak House in San Francisco. It covers the Monitoring Redefined message as well as how Dynatrace transformed to maintain market share in the new world.
DevOps Days Toronto: From 6 Months Waterfall to 1 hour Code DeploysAndreas Grabner
Slides used for https://www.devopsdays.org/events/2017-toronto/program/andreas-grabner/
In 2011 we delivered 2 major releases of our on premise enterprise software. Market, technology and customer requirements forced us to change that in order to remain competitive.
Now – in 2017 - we are deploying and providing feature releases every 2 weeks for both our on premise and SaaS-based offering. We deploy 170 SaaS production changes per day and have a DevOps pipeline that allows us to deploy a code change within 1h if necessary.
To increase quality, we built and provide a DevOps pipeline that currently executes 31000 Unit & Integration Tests per Hour as well as 60h UI Tests per Build. Our application teams are responsible end-to-end for their features and use production monitoring to validate their deployments which allows them to find 93% of bugs in production before it impacts our end users.
In this session I explain how this transformation worked from both “Top Down” as well as “Bottom Up” in our organization. A key component was the 4 people strong DevOps Team who developed and “sell” their DevOps Pipeline to the globally distributed application teams. I will give insights into how our pipeline enables application teams to design, code, test and run a new feature for our user base.
I will also talk about the “dark moments” as change is never without friction. Both internally as well as with our customers who also had to get used to more rapid changes.
Accelerate User Driven Innovation [Webinar]Dynatrace
https://info.dynatrace.com/apm_dtm_ops_17q4_wc_accelerate_user_driven_innovation_en_registration.html
Accelerate User Driven Innovation [Webinar]
DevOps adopters are more agile, more reliable and more successful but, only 2% of companies worldwide have adopted DevOps best practices.
We know it’s more difficult for enterprises companies with legacy systems and processes to get started but it isn’t impossible.
To help you accelerate your own DevOps journey & realise some of the benefits, we’re thrilled to be hosting international DevOps experts Andreas Grabner, Mark Tomlinson and James Pulley.
With combined experience across hundreds of DevOps deployments they have some remarkable use cases to share including Verizon, and even our own story of transforming from on premise six month waterfall deployment to a cloud native one hour continuous delivery model.
Don’t miss these amazing insights. Register today!
Journey to Cloud-Native: Continuous Delivery with Artificial IntelligenceVMware Tanzu
Teams building modern apps and microservices are using new techniques to ensure their quality as well as rapid deployment across build, test, and production cycles. This webinar will cover how you can contain post-deployment risk with rapid rollback of poorly performing releases within blue/green deployments by using AI based anomaly detection.
This is the second webinar in a series presented by Pivotal and Dynatrace on modernizing your application portfolio to cloud-native.
Other searchable webinar segments by title include:
- Journey to Cloud-Native: Where to start in your app modernization process
- Journey to Cloud-Native: Continuous Delivery with Artificial Intelligence
- Journey to Cloud-Native: Making Sense of Your Service Interactions
- Journey to Cloud-Native: Reducing Production Risks at Scale
About the Speakers:
Kamala Dasika has been working on the Cloud Foundry product team since its inception in 2011 and previously held various product or engineering positions at VMware, Tibco, SAP and Applied Biosystems.
Mike Villiger helps Dynatrace customers implement Application Performance Management technologies and processes in the worlds of Public/Private Cloud, DevOps, Platform-as-a-Service (PaaS) and NoSQL.
Sildes of an internal talk given at Twitter similar to a previous webinar for Redhat with the same title.
Speeding up development is a key concern, cloud and technology improvements like Docker speed up key steps that make continuous delivery possible. Breaking up the work into many separate microservices and datastores with stable APIs allows teams to make progress independently so that the organization scales. Monolithic apps are preferred for small projects, built by small teams and when very low latency and high efficiency is the primary requirement. Monitoring microservices is currently a challenge with solutions starting to emerge.
AWS and Dynatrace: Moving your Cloud Strategy to the Next LevelDynatrace
AWS and Dynatrace: Moving your Cloud Strategy to the Next Level
On-Demand Webcast
AWS re:Invent was an exciting time for Dynatrace and we received a lot of “Wows” on our capabilities. We got to demonstrate the only AI-based, full-stack monitoring solution to thousands of AWS prospects and users. We announced our AWS Certified DevOps Competency partnership, and we introduced DAVIS, our natural-language voice interface, to thousands of attendees.
We know that many of you couldn’t attend the event in Las Vegas, so we wanted to share some of the key highlights from the show. And for those of you who were there, you may not have seen all of the benefits Dynatrace provides in the AWS ecosystem due to time constraints of sessions and the large tradeshow floor.
Listen to this 30 Minute webcast where Alois Reitbauer and Franz Karlsberger recap some of the highlights of the event, including:
How Dynatrace, as an AWS certified Migration Competency partner, uniquely supports enterprise migrations to AWS
How to achieve faster feedback and improved lead times with AWS CodePipeline and Dynatrace
An overview of the first ever VoiceOps and ChatOps interface via DAVIS, based on our AI approach to full-stack monitoring
From 0 to DevOps: Lessons Learned Moving from On-Prem to Cloud NativeKlaus Enzenhofer
"Innovate or die” may sound extreme, but it’s the only way to thrive in today’s ever competitive market. The Dynatrace team wanted to ensure that the company was relevant 5 years from now so they formed an internal incubator with one goal: transform Dynatrace into a Cloud Native DevOps organization. The incubator focused on what the company needed to do in order to integrate nascent cloud technologies so that they wouldn’t be left in the dust when the inevitable tipping point to cloud arrives. Transforming into a cloud native company would allow for rapid release cycles and provide an embedded feedback loop.
The Results: Dynatrace now has a 99.998% availability of SaaS Service and can deploy changes within an hour if necessary. In parallel, a new SaaS and managed offering is released every 2 weeks with 170 production updates per day.
Presentation from Cologne AWS Tech Community Days - https://pages.awscloud.com/event_EMEA_AWS-Tech-2017.html
Platform governance, gestire un ecosistema di microservizi a livello enterpriseGiulio Roggero
A livello enterprise, le moderne architetture distribuite coinvolgono molti team differenti, centinaia di sviluppatori e operations e migliaia microservizi ed API in produzione. Come si può gestire questa
e o
un'esplosione di costi e preservando il time-to-market?
Build as a Service (BaaS) a revolutionary new model of product development that unifies User Experience Design, SaaS Development, Serverless Architecture, DevOps, and Quality Assurance into a flexible, collaborative, nimble service
BizOps Done Right: Breaking DevOps Silos to Deliver Great User ExperiencesKlaus Enzenhofer
Learn how breaking down IT silos and business data barriers within your DevOps strategy can directly improve your customer experience and provide significant value in agility, business responsiveness and success. You’ll learn:
How companies are connecting “feedback loops” across their digital delivery pipelines to improve business synchronization and success
pecific areas in the delivery pipeline where you can add best practices for better performing touchpoints and faster responding apps – removing the possibility of frustrated end-users
Insight into how you can gain a holistic view across the digital user journey, for increased visibility into decisions and improvements
Finding Success with Managed Services in the Azure EnvironmentHostway|HOSTING
Join Microsoft Chief Strategist James Staten and HOSTING VP of Product Sean Bruton for this eye-opening exploration into – and discussion about – the successful union of Azure with managed services to optimize your cloud (and business) performance.
The Reality of Managing Microservices in Your CD PipelineDevOps.com
As we shift from monolithic software development practices to microservices, our well-designed CD pipeline will need to change. Microservices are small functions, deployed independently and linked via APIs at run-time. While these differences seem minor, they actually have a large impact on your overall CD structure. Think hundreds of workflows, small of any builds and the loss of a monolithic 'application.'
Join Tracy Ragan, CEO of DeployHub and Brendan O'Leary, Developer Evangelist at GitLab, to learn more.
It's never too early to start the conversation.
Summary of fast development and cloud native architecture along with cost optimization techniques. Presented as opening keynote at the Utility and Cloud Computing 2014 as part of the Cloud Control Workshop.
Businesses are speeding up development and automating operations to remain competitive and to get large organizations to scale. Project based monolithic application updates are replaced by product teams owning containerized microservices. This puts developers on call, responsible for pushing code to production, fixing it when it breaks, and managing the cost and security aspects of running their microservices. In this world operations skill-sets are either embedded in the microservices development teams, or building and operating API driven platforms. The platform automates stress testing, canary based deployment, penetration testing and enforces availability and security requirements. There are no meetings or tickets to file in the delivery process for updating a containerized microservice, which can happen many times a day, and takes seconds to complete. The role of site reliability engineering moves from firefighting and fixing outages to buiding tools for finding problems and routing those problems to the right developers. SREs manage the incident lifecycle for customer visible problems, and measure and publish availability metrics. This may sound futuristic but Werner Vogels described this as “You build it, you run it” in 2006.
KCD Munich - Cloud Native Platform Dilemma - Turning it into an OpportunityAndreas Grabner
This talk was given at KCD Munich - July 17 2023
Abstract
“Kubernetes is a platform for building platforms. It’s a better place to start: not the endgame”, tweeted by Kelsey Hightower in November 2017. 6 years later the Cloud Native Community is faced with 159 different CNCF projects to choose from. Entering CNCF can be overwhelming!
Cloud Native Platform Engineering with white papers, best practices and reference architectures are here to convert this dilemma into an opportunity. Internal Developer Platforms (IDP) are being built as we speak enabling organizations to harness the power of Kubernetes as a self-service platform.
Join this talk with Andreas Grabner, CNCF Ambassador, and get some insights on tooling, use cases and best practices so we can all fulfill the idea that Kelsey put out years ago.
OpenTelemetry For GitOps: Tracing Deployments from Git Commit to ProductionAndreas Grabner
GitOps, with tools like Argo and Flux, are preferred platform tools managing configuration in cloud native environments. But it is hard to troubleshoot a failed deployment of a complex application as there is no built-in deployment lifecycle observability, standardized hooks nor the concept of an application vs individual workloads.
The CNCF project Keptn addresses those challenges by extending the Kubernetes Pod scheduler to provide OpenTelemetry Traces and Prometheus metrics for end-2-end deployment observability. Keptn introduces automated application-aware pre- and post-deployment lifecycle hooks to enforce dependency checks, send notifications or evaluates SLOs that otherwise need a custom K8s operator.
Join this talk and learn how the Keptn Lifecycle Toolkit (KLT) Operator extends observability into GitOps deployments and how it enables declarative deployment lifecycle orchestration!
Don't Deploy Into the Dark: DORA Metrics for your K8s GitOps DeploymentsAndreas Grabner
This talk was given at Boston Cloud Native Meetup on Feb 9th 2023
DORA’s Four Key DevOps have gained much attention as they provide critical insights into an organization’s maturity in automating the delivery of high-quality software. Google provides a blueprint implementation which requires extending your existing delivery pipelines (Jenkins, Argo, Flux, GitHub, GitLab …) to push those metrics to an external database. While doable, many platform engineers we spoke to are seeking an alternative solution and more cloud-native approach.
The CNCF project Keptn saw this as an opportunity to provide a K8s- & Cloud-Native solution that provides 100% coverage, WITHOUT changing pipelines and using OpenTelemetry as standard collection framework.
Join this talk where Andi (Andreas) Grabner, DevRel at Keptn, will show you how you can use Keptn’s Lifecyle Toolkit to get your DORA metrics within 5 minutes. Andi also covers how the Lifecycle Toolkit brings application-awareness into your deployments and allows you to execute pre- and post-deployment checks as serverless functions – all declaratively as part of your existing K8s CRDs.
Observability and Orchestration of your GitOps Deployments with KeptnAndreas Grabner
GitOps has become the default way to manage configuration in cloud native environments with tools like Argo or Flux keeping Git and K8s in sync.
But GitOps lacks end-2-end traceability when GitOps operators make changes on the target environments. And as k8s lacks application awareness its hard to enforce pre- and post-deployment orchestration task such as sending notifications upon successful app delivery or validating all SLOs are healthy for a new version.
The CNCF project Keptn is addressing those challenges by automatically providing End-2-End Observability through OpenTelemetry as well as introducing an application deployment lifecycle events enabling pre- and post-deployment checks natively on k8s.
Keptn therefore extends your GitOps approach with the missing observability and orchestration needed for successful cloud native development.
Release Readiness Validation with Keptn for Austrian Online Banking SoftwareAndreas Grabner
Marco and Andreas work at Raiffeisen Software who provides banking software for many Austrian financial institutions. In this session they show us how Keptn is used to automate the validation of key SLOs as part of their release process.
Adding Security to your SLO-based Release Validation with KeptnAndreas Grabner
This talk was given at DevSecOps Days Boston and DevOps & Security Meetup Vienna in 2021
Automatic Release Validation, aka Quality Gates, is not a new concept but often only covers functional or performance metrics. Keptn’s open SLO-based evaluation allows DevSecOps to have their favorite security tool report SLOs such as number of detected vulnerabilities as part of delivery automation
This talk was given at the Online Kubernetes Meetup July 2020 as well as DevOps Fusion 2020. The talk discusses 3 major problems in current delivery and operations: too much time spent in delivery, hard to maintain monolithic delivery pipelines and a lack of auto-remediation of production problems
The talk focuses on new approaches to solve these problems inspired by SRE practices and event-driven architectures.
As an implementation for a new approach we use Keptn (www.keptn.sh) - a CNCF Open Source project.
Continuous Delivery and Automated Operations on k8s with keptnAndreas Grabner
Slidedeck from Vienna DevOps & Security Meetup. This talk is keptn - an open source event driven control plane for continuous delivery and automated operations for kubernetes
Keptn - Automated Operations & Continuous Delivery for k8sAndreas Grabner
Keptn is a new OpenSource Framework for Automated Operations & Continuous Delivery for cloud native applications running on k8s, OpenShift, CloudFoundry ...
This presentation was used at Meetups to explain WHY we build keptn and which problems it solves in which way!
Applying AI to Performance Engineering: Shift-Left, Shift-Right, Self-HealingAndreas Grabner
AI might be an overused marketing buzzword but the advances in fullstack monitoring and data analytics are clearly an advantage for the modern performance engineer.
In this presentation given at different events, e.g: CMG Image, Neotys PAC, ... I discuss how monitoring has evolved and how we can leverage AI to implement concepts such as Shift-Left, Shift-Right and Self-Healing
Monitoring as a Self-Service in Atlassian DevOps ToolchainAndreas Grabner
As devs, testers and ops we must deal with monitoring data when analyzing test results, debugging problems or reporting on usage. But why stepping out of our Atlassian Tool Comfort Zone to get this data? We found new use cases on how to fully integrate monitoring as a self-service into Jira, Hipchat, Bamboo, Bitbucket & Confluence. This saves time in learning yet another tool and gives you the data when and where you need it: in your most favorite Atlassian Tool. Key Use Cases we discuss: Continuous Performance Analysis in Jira, Shift-Left in Bamboo / Bitbucket, ChatOps in Hipchat.
These are the slides used in my #devone (www.devone.at) keynote presentation:
DevOps is one of the most abused and overrated marketing terms in the last years! That’s not an alternative fact! It’s just Andi’s opinion! Yet - it is a very real thing that allowed many software companies to transform the way they think about software engineering. DevOps can mean something totally different thought depending on who you are and what type of business your company is doing. To clarify things, Andi gives us insights on how he explains the benefits to “DevOps Newbies” and how software companies around the world implement it in their own ways. Andi will answer: What does it really mean for developers, testers and operators? What will change? How does Facebook deploy twice a day without big issues? How does DevOps work in financial, government or healthcare where you have tight regulations? Does it mean Devs are responsible for Ops? Does it only work in the cloud? Or can we apply it to “old fashioned” on premise software as well? Learn for yourself and make up your own mind on whether DevOps is just a marketing term or something that can benefit you!
AWS Summit - Trends in Advanced Monitoring for AWS environmentsAndreas Grabner
Why you have to rethink your monitoring strategy when moving or building apps for new stack cloud based environments:
#1: Why "the old way" of monitoring doesnt work any longer!
#2: How the Cloud and New Stack has transformed Dynatrace!
#3: How Dynatrace Redefined Monitoring for Cloud Applications
DevOps Pipelines and Metrics Driven Feedback LoopsAndreas Grabner
The goal behind devops is Faster Lead Times
What this really means for Software Delivery -> my Kodak/Smart Phone Analogy
How and Which Metrics to use along the Delivery Pipeline to make better decisions along the way.
Boston DevOps Days 2016: Implementing Metrics Driven DevOps - Why and HowAndreas Grabner
How can we detect a bad deployment before it hits production? By automatically looking at the right architectural metrics in your CI/CD and stop a build before its too late. Lets hook up your test automation with app metrics and use them as quality gates to stop bad builds early!
Top Java Performance Problems and Metrics To Check in Your PipelineAndreas Grabner
Why is Performance Important? What are the most common reasons applications dont scale and perform well. Which technical metrics to look at. How to check it automated in the pipeline
Metrics Driven DevOps - Automate Scalability and Performance Into your PipelineAndreas Grabner
Continuous Delivery only works if you combine automation with automatic metrics driven quality gates focusing on architectural, scalabilty and performance metrics.
In this presentation I start with several dashboard examples explaining key metrics in production and explain how to automate these metrics into your delivery pipeline.
Enhancing Research Orchestration Capabilities at ORNL.pdfGlobus
Cross-facility research orchestration comes with ever-changing constraints regarding the availability and suitability of various compute and data resources. In short, a flexible data and processing fabric is needed to enable the dynamic redirection of data and compute tasks throughout the lifecycle of an experiment. In this talk, we illustrate how we easily leveraged Globus services to instrument the ACE research testbed at the Oak Ridge Leadership Computing Facility with flexible data and task orchestration capabilities.
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Shahin Sheidaei
Games are powerful teaching tools, fostering hands-on engagement and fun. But they require careful consideration to succeed. Join me to explore factors in running and selecting games, ensuring they serve as effective teaching tools. Learn to maintain focus on learning objectives while playing, and how to measure the ROI of gaming in education. Discover strategies for pitching gaming to leadership. This session offers insights, tips, and examples for coaches, team leads, and enterprise leaders seeking to teach from simple to complex concepts.
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar
The European Union Agency for Law Enforcement Cooperation (Europol) has suffered an alleged data breach after a notorious threat actor claimed to have exfiltrated data from its systems. Infamous data leaker IntelBroker posted on the even more infamous BreachForums hacking forum, saying that Europol suffered a data breach this month.
The alleged breach affected Europol agencies CCSE, EC3, Europol Platform for Experts, Law Enforcement Forum, and SIRIUS. Infiltration of these entities can disrupt ongoing investigations and compromise sensitive intelligence shared among international law enforcement agencies.
However, this is neither the first nor the last activity of IntekBroker. We have compiled for you what happened in the last few days. To track such hacker activities on dark web sources like hacker forums, private Telegram channels, and other hidden platforms where cyber threats often originate, you can check SOCRadar’s Dark Web News.
Stay Informed on Threat Actors’ Activity on the Dark Web with SOCRadar!
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Globus
The U.S. Geological Survey (USGS) has made substantial investments in meeting evolving scientific, technical, and policy driven demands on storing, managing, and delivering data. As these demands continue to grow in complexity and scale, the USGS must continue to explore innovative solutions to improve its management, curation, sharing, delivering, and preservation approaches for large-scale research data. Supporting these needs, the USGS has partnered with the University of Chicago-Globus to research and develop advanced repository components and workflows leveraging its current investment in Globus. The primary outcome of this partnership includes the development of a prototype enterprise repository, driven by USGS Data Release requirements, through exploration and implementation of the entire suite of the Globus platform offerings, including Globus Flow, Globus Auth, Globus Transfer, and Globus Search. This presentation will provide insights into this research partnership, introduce the unique requirements and challenges being addressed and provide relevant project progress.
A Comprehensive Look at Generative AI in Retail App Testing.pdfkalichargn70th171
Traditional software testing methods are being challenged in retail, where customer expectations and technological advancements continually shape the landscape. Enter generative AI—a transformative subset of artificial intelligence technologies poised to revolutionize software testing.
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus
As part of the DOE Integrated Research Infrastructure (IRI) program, NERSC at Lawrence Berkeley National Lab and ALCF at Argonne National Lab are working closely with General Atomics on accelerating the computing requirements of the DIII-D experiment. As part of the work the team is investigating ways to speedup the time to solution for many different parts of the DIII-D workflow including how they run jobs on HPC systems. One of these routes is looking at Globus Compute as a way to replace the current method for managing tasks and we describe a brief proof of concept showing how Globus Compute could help to schedule jobs and be a tool to connect compute at different facilities.
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Mind IT Systems
Healthcare providers often struggle with the complexities of chronic conditions and remote patient monitoring, as each patient requires personalized care and ongoing monitoring. Off-the-shelf solutions may not meet these diverse needs, leading to inefficiencies and gaps in care. It’s here, custom healthcare software offers a tailored solution, ensuring improved care and effectiveness.
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
How to Position Your Globus Data Portal for Success Ten Good PracticesGlobus
Science gateways allow science and engineering communities to access shared data, software, computing services, and instruments. Science gateways have gained a lot of traction in the last twenty years, as evidenced by projects such as the Science Gateways Community Institute (SGCI) and the Center of Excellence on Science Gateways (SGX3) in the US, The Australian Research Data Commons (ARDC) and its platforms in Australia, and the projects around Virtual Research Environments in Europe. A few mature frameworks have evolved with their different strengths and foci and have been taken up by a larger community such as the Globus Data Portal, Hubzero, Tapis, and Galaxy. However, even when gateways are built on successful frameworks, they continue to face the challenges of ongoing maintenance costs and how to meet the ever-expanding needs of the community they serve with enhanced features. It is not uncommon that gateways with compelling use cases are nonetheless unable to get past the prototype phase and become a full production service, or if they do, they don't survive more than a couple of years. While there is no guaranteed pathway to success, it seems likely that for any gateway there is a need for a strong community and/or solid funding streams to create and sustain its success. With over twenty years of examples to draw from, this presentation goes into detail for ten factors common to successful and enduring gateways that effectively serve as best practices for any new or developing gateway.
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...informapgpstrackings
Keep tabs on your field staff effortlessly with Informap Technology Centre LLC. Real-time tracking, task assignment, and smart features for efficient management. Request a live demo today!
For more details, visit us : https://informapuae.com/field-staff-tracking/
Software Engineering, Software Consulting, Tech Lead.
Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Security,
Spring Transaction, Spring MVC,
Log4j, REST/SOAP WEB-SERVICES.
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...Juraj Vysvader
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I didn't get rich from it but it did have 63K downloads (powered possible tens of thousands of websites).
top nidhi software solution freedownloadvrstrong314
This presentation emphasizes the importance of data security and legal compliance for Nidhi companies in India. It highlights how online Nidhi software solutions, like Vector Nidhi Software, offer advanced features tailored to these needs. Key aspects include encryption, access controls, and audit trails to ensure data security. The software complies with regulatory guidelines from the MCA and RBI and adheres to Nidhi Rules, 2014. With customizable, user-friendly interfaces and real-time features, these Nidhi software solutions enhance efficiency, support growth, and provide exceptional member services. The presentation concludes with contact information for further inquiries.
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
Developing Distributed High-performance Computing Capabilities of an Open Sci...Globus
COVID-19 had an unprecedented impact on scientific collaboration. The pandemic and its broad response from the scientific community has forged new relationships among public health practitioners, mathematical modelers, and scientific computing specialists, while revealing critical gaps in exploiting advanced computing systems to support urgent decision making. Informed by our team’s work in applying high-performance computing in support of public health decision makers during the COVID-19 pandemic, we present how Globus technologies are enabling the development of an open science platform for robust epidemic analysis, with the goal of collaborative, secure, distributed, on-demand, and fast time-to-solution analyses to support public health.
In software engineering, the right architecture is essential for robust, scalable platforms. Wix has undergone a pivotal shift from event sourcing to a CRUD-based model for its microservices. This talk will chart the course of this pivotal journey.
Event sourcing, which records state changes as immutable events, provided robust auditing and "time travel" debugging for Wix Stores' microservices. Despite its benefits, the complexity it introduced in state management slowed development. Wix responded by adopting a simpler, unified CRUD model. This talk will explore the challenges of event sourcing and the advantages of Wix's new "CRUD on steroids" approach, which streamlines API integration and domain event management while preserving data integrity and system resilience.
Participants will gain valuable insights into Wix's strategies for ensuring atomicity in database updates and event production, as well as caching, materialization, and performance optimization techniques within a distributed system.
Join us to discover how Wix has mastered the art of balancing simplicity and extensibility, and learn how the re-adoption of the modest CRUD has turbocharged their development velocity, resilience, and scalability in a high-growth environment.
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
DevOps Transformation at Dynatrace and with Dynatrace
1. DevOps Transformation
at Dynatrace and
with Dynatrace
CMG Boston, April 20th 2017
Andreas Grabner: @grabnerandi, andreas.grabner@dynatrace.com
Podcast: https://www.spreaker.com/user/pureperformance
Dynatrace Trial: http://bit.ly/dtsaastrial
2. confidential
How I explain DevOps Transformation!
or
From Waterfall to Continuous Innovation
through DevOps Automation and Culture
3. confidential
24 “Features in a Box” Ship the whole box!
Photo-Bombed!
Very late feedback
F r u s t r a t i o n !
Quality Control!
Back to Customer
6. confidential
2011: APM about to be disrupted!
Migrate from On-Prem to VM, Cloud, Containers and PaaS
Architectures include micro-services, on-demand scaling,
self-healing
”Cloud Natives“ demand SaaS based solutions
Digital Transformers demand Analytics for Biz, Dev, Ops &
Sec
Many new players on the market
7. confidential
Challenges to master!
Bridging the gap between ”New Stack“ and “Enterprise Stack“
Deploying the same way our customers do: Continuously!
Not disrupting current operations and slower moving customers
Aligning 300+ engineers across 3 different geos
Solution: Innovation through Incubation!
11. 11 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015
Developer will never do that!
Operator’s job
12. confidential
Shift-Left Quality
Quality/Performance matters in Dev/Staging as well!
Make Dev/CSA/PM dependent from Quality in trunk!
DevOps = start thinking like an Ops before Commit
Shift-Right Metrics
enable DEVs defining quality metrics
make DEVs to the primary consumers of their metrics
13. confidential
How we increased Sprint Quality
Sprint Reviews Done on “dynaSprint“
• Daily Builds get deployed on “dynaDay“. Sprint builds to “dynaSprint
• If you can only show it “on your dev machine“ its NOT DONE!
Deploy Sprint Builds into our internal Production Enviornment
• We monitor Website, Support, Licensing, Community ... With Dynatrace
• If we break our own back office software we ALL feel the pain right away
14. confidential
Which Features to Optimize? Which Features to „Phase Out“
Allows Reducing Technical and Business Debt
How we Prioritized Features
15. confidential
Monitoring as Pipeline & Platform Feature
Dev Perf/Test Ops Biz
Faster Innovation with Quality Gates
Faster Acting on Feedback
Unit Perf
Cont. Perf
New Deploy
New Capability
CI CD Remove/Promote
Triage/Optimize
Update Tests
Innovate/Design
$$$
Lower Costs
Happy Users
16. confidential
acting as
Engineers
Role of Dynatrace DevOps Team
Dynatrace Managed/SaaS
Orchestration Layer
DynatracePipeline Visualization
Deployment Timeline
Log Overview
using Dynatrace Log APIJIRA Integrations
&
Product Managers
18. confidential
Learnings when scaling DevOps Pipelines
Service Team
A
Service Team B
Service Team X
Improve “Efficiency”
Cloud Ops
Ensure “Operational Service”
PM/Biz
Improve“Business”
20. confidential
Dynatrace Transformation by the numbers
26
170
Releases / Year
Deployments / Day
31000 60h
Unit & Int Tests / hour UI Tests per Build
More Quality
~200 340
Code commits / day Stories per sprint
More Agile
93%
Production bugs found by Dev
More Stability 450 99.998%
Global EC2 Instances Global Availability
22. Dev: Shift-Left - Architectural Regression Decisions
= Functional Result (passed/failed)
+ Web Performance Metrics (# of Images, # of JavaScript, Page Load Time, ...)
+ App Performance Metrics (# of SQL, # of Logs, # of API Calls, # of Exceptions ...)
Fail the build early!
24. confidential
Warm Up Phase
Low Load for a couple of mins
Peak Load: 2x Regular Load Simulation
Twice the load requires more than twice
the resources. Services start failing
1x Regular Load
Validating scaling behavior.
Understanding resource
requirements
Perf/Test Use Case: Scalability Decisions
40. confidential
Scaling DevOps in a Cloud Native World with Dynatrace
Service Team A
Service Team B
Service Team X
Improve “Performance Signature”
Continuous Performance, Shift-Left, Failure, Usage Feedback
Cloud Ops
Ensure “Operational Service”
Monitoring as a Service, Capacity Planning, Risk/Cost Control
PM/Biz
Improve“BusinessSignature”
Usage,Behavior,Costs,Innovate,A/BTesting,…
43. #1: Going from 6 Months to 1 Month On Premise Updates
• Challenge: Monolith download too big for our customers
• Impact: Update Process was error prone and “All or Nothing“
• Solution: Componentize, Automate Rollout/Rollback Capability,
A/B Rollout Model
Increased velocity uncovered bottlenecks!
@grabnerandi
44. #2: Education on Frequent Updates
• Challenge: Release Education used to happen 60-90
Days after the release
• Impact: Upgrade to latest version happened very late
• Solution: Education Integrated into Continuous Delivery:
Dev Blogs, YouTube Videos...
Increased velocity uncovered bottlenecks!
@grabnerandi
45. #3: Availabilty of Development / Test Environments
• Challenge: Supporting many different tech stack makes it
hard to maintain it
• Impact: Long running support tickets and long feature
development
• Solution: Infrastructure as Code gives “On Demand“ access to
these enviornments
Increased velocity uncovered bottlenecks!
@grabnerandi
Editor's Notes
Most screenshots are taken from Dynatrace – get your own SaaS trial through http://bit.ly/dtsaastrial
More Resources on our DevOps Transformation @
DevOps Webinar with Bernd Greifeneder (CTO): https://info.dynatrace.com/apm_dtm_ops_17q3_wc_from_enterprise_tocloud_native_na_registration.html
DevOps Webinar with Anita Engleder (DevOps Manager): https://info.dynatrace.com/17q3_wc_from_agile_to_cloudy_devops_na_registration.html
My analogy for Waterfall:
Putting many features into a single release
Ship it to some other entity who does quality control
Final product comes back very late -> hard to remember which features / fotos we created. Often we realize its not what we wanted
This is the new way of delivering software: Continuously – with small batch updates
I use the analogy on how my girlfriend takes pictures:
One at a time
Quality Control and Optimization is in her own hands thanks to software that is “part of the delivery chain” (foto app)
She also controls what to push into production -> post it on Instagram / Facebook
She wants to make her users (friends & family) happy – she is hoping for LIKES!
If she gets dislikes she can remove an image
If she gets comments she can take another picture and deploy it within seconds -> that is Continuous User Driven Innovation
Our Own Transformation + what we hear from customers and the market tells us
EVERYONE WANTS to CHANGE – but the biggest challenge is Org / Culture not Technology
More Resources
DevOps Webinar with Bernd Greifeneder (CTO): https://info.dynatrace.com/apm_dtm_ops_17q3_wc_from_enterprise_tocloud_native_na_registration.html
DevOps Webinar with Anita Engleder (DevOps Manager): https://info.dynatrace.com/17q3_wc_from_agile_to_cloudy_devops_na_registration.html
Some aspects on how we tackled DevOps Transformation
We understood that embedding Monitoring into the whole pipeline is the only way to achieve faster innovation as well as reacting faster to feedback.
But monitoring is not only focused on Operations to “Keep the Lights On”. There are many Feedback Loops within each phase that allow Dev, Test, Ops and Biz to make their own independent decisions based on monitoring data
Our DevOps Team – initially 7 people – now only 3 – are
Responsible for “The Delivery Pipeline and the DevOps Tool Chain”
Their Customers: The different Dev Teams that want to push features through the pipeline into production
Key Lessons Learned: Raise the awareness of quality and the impact of each individual developer on the bottom line -> which is quality in production
“Eat our own dogfood” aka “Drink our own Champagne” -> we install sprint builds into our internal systems
Visualize Build and Pipeline Quality via UFOs -> https://www.dynatrace.com/solutions/devops/ufo/get/
Make Devs Look into production as well
We also learned a lot when scaling from one dev pipeline to many dev pipelines. That happened when we onboarded more teams to the new development model. We saw that Ops was often the first point where different deployments from different teams came together. Understanding all the dependencies was therefore critical. Because this helps you to understand the Risk when it comes to deploying a new version of a component!
Providing good monitoring for the Cloud Ops Teams was essential to ensure “Operational Services”
Monitoring as a Service
Capacity Planning
Risk/Cost Control
For the Service / App Teams it was essential to think about how to Improve “Efficiency” of their deliverables. We also talked about “Improving their Performance Signature”
Continuous Performance
Shift-Left
Failure
Usage Feedback
Product Management and Business on the other side needs data and the capability to improve business
Usage
Behavior
Costs
Innovate
A/B Testing
We learned that we need to have self-service in our pipeline. Intuitive Dashboards, Chat Ops and Voice Ops to allow developers to pro-actively react on feedback from the pipeline
More success numbers of our dynatrace transformation
Dynatrace provides the data to make better decisions in every phase of the pipeline. Lets have a closer look how Dynatrace helps each stake holder
Even if the deployment seemed good because all features work and response time is the same as before. If your resource consumption goes up like this the deployment is NOT GOOD. As you are now paying a lot of money for that extra compute power
Dynatrace can look at key resource, performance, scalability and architectural metrics and trend it from build-to-build. If Dynatrace detects a regression it can notify the build pipeline (Jenkins, Bamboo, TFS, …) that the current code change should not be promoted to the next phase
Screenshot from Dynatrace AppMon
Dynatrace provides the data to make better decisions in every phase of the pipeline. Lets have a closer look how Dynatrace helps each stake holder
When running different types of load tests with different load to figure out how the application scales dynatrace immediately shows you whether your application scales, how many resources you really need to sustain a certain load and which components/layers/tiers/services are your scalability bottleneck
When running scalability tests you want to find out how you system scales, how resource consumption is and when your system is potentially breaking. Here is the way Dynatrace shows you what is happening once you crank up load
#1: Warm Up Phase: getting an overview how the system behaves under low load condition
#2: Heating up to 1x Regular Load: system scales up! Performance is still good!
#3: Testing with 2x Load: System scales up but not linear -> need more than twice the resources for twice the load! First service instances start failing!
Application and Service Teams are most often just focusing on your isolated service. When the service gets deployed into production or into a production like staging or test environment it is the first time to see how the chosen architecture really plays out. Where the end-to-end performance and scalability hotspots are. Its also great to learn about the real dependencies they have against the real implementations of other depending services as most of the time services are tested in complete isolation in lower level environments.
In this example it is easy to see that the Credit Card Verification Service is the clear performance hotspot when the Booking Service gets invoked. Tweaking end-to-end performance should therefore start there if possible.
Another lesson learned is the dependency from the Backend Service to the Configuration Service. It seems that for each call the Booking Service makes to the DotNetBackend Service it is causing an average of 1.9 calls to the Configuration Service. While this is not a performance problem in the moment it its important to know for scalability aspects as well as for production deployments. Knowing how loosly or tightly certain services are coupled, how much data is sent back end forth and how the call ratio is allows capacity planning teams to do a better job when deploying into production!
Continuous Performance Testing or Continuous Performance Validation is a good Pipeline Phase to have before deploying into a Production Environment. It is an envioronment running under continuous load. New builds of individual services or complete applications get deployed on a regular basis. The question is whether a new version of a service, application or component shows any degradation in performance, scalability or resrouce consumption. If so it should not be promoted to the next phase before closer examination
Dynatrace automatically understands applications but more importantly services. Dynatrace also integrates with testing tools so that traffic on certain services can be associated to certain test scenarios you run in your continuous performance environment. Based on this information it is possible to see any regressions between builds or different loads. In the example above it is easy to spot that the build from Nov 17 shows a significant performance regression. Instead of allowing this build into production it is better to look into the differences between Build Nov 16 and Build Nov 17
Dynatrace not only has the high level performance metrics to understand the “Performance Signature” of an application or a service of a certain build or under a certain load pattern. It also has the method level information for developers to see how code execution actually differs between two builds or two configurations. This makes it easy to pinpoint the exact issue and then fix or revert changes to get back to an acceptable performance level
Dynatrace provides the data to make better decisions in every phase of the pipeline. Lets have a closer look how Dynatrace helps each stake holder
Even if the deployment seemed good because all features work and response time is the same as before. If your resource consumption goes up like this the deployment is NOT GOOD. As you are now paying a lot of money for that extra compute power
Screenshot from Dynatrace AppMon
After a deployment it is important to watch out for changed resource consumption behavior. In this case we had a deployment at 12:50. Immedatiely after we see a jump in CPU Consumption. Dynatrace automatically detects that as a problem.
Furthermore it tells as which services or processes consume these resources – allowing you to make better decisions on what to do next: add more resources as this is an intentional change – or – rollback because this is a problem!
After a deployment we see an issue with network connectivity and CPU utilization – impacting our end users
Dynatrace not only detects that issue but shows us the complete problem evolution path which allows us to then see which change actually caused that issue to happen and how to remediate it!
Dynatrace provides the data to make better decisions in every phase of the pipeline. Lets have a closer look how Dynatrace helps each stake holder
The next slides show a scenario that happened in our organization. This dashboard is used by our marketing and business teams to see how well frequented our website is (total numbers in top chart), how user experience plays out (top chart with green/yellow/red) and how many people sign up for our free trial offering (conversion rate)
May 1st was a push of a new release and a marketing campaign started that promoted these features and tried to get people to sign up
Seems everything was working as expected
Day 2 started good but we also saw that slower web site performance (due to the heavy load) was impacting our end user experience and also conversion rate
The Dev Team provided a hotfix to make the sign up for faster
#1: It got deployed around noon
#2: Fix had negative impact as it broke the whole website due to a javascript problem on certain browsers
#3: problem was immediately visible to both business (drop in conversion) and dev (they looked at the reported JavaScript problems and user experience)
Due to the fast feedback from Production the Dev Team immediately fixed that regression – bringing the system back to where they wanted it to be in the first place
Instead of just looking at these dashboards and figure out what is going on – our Dynatrace Artificial Intelligence can do all of this work for you.
Dynatrace automatically detects a negative Impact on your end users – also telling you whether it is a global problem, specific geo region or a specific user type (by browser, os, …). It also tells you the business impact (e.g: conversion rate goes down) and the root cause (JavaScript Error)
Last but not least. As Dyntrace sees every single user and every single click we can do some user behavior analytics.
Does the behavior change if they have a less optimal user experience?
Seems like users that have a frustrating experience are more likely to click on Support
Screenshot from https://github.com/Dynatrace/Dynatrace-UEM-PureLytics-Heatmap
When scaling DevOps / CICD in your Enterprise it is important that you monitor and understand the dependencies between all different services and applications that are deployed and updated on a much faster frequency than before. You need to react on changes that impact your end users or your infrastructure faster than ever in order to minimize the impact to your business.
Dynatrace not only monitors your Cloud Native and Enterprise Stack Infrastructure as well as Services, Applications and End Users. Its AI and automation capabilities really allow you to become more efficient, reduce risk and improve your overall performance and end user satisfaction.