devops has been popular in IT ever since emerging cloud technology. to make IT more agile, we need to keep setup goal and measure performance with adopting new cloud native tools.
This presentation will introduce a new DevOps reference architecture published by IBM. This technology agnostic reference architecture was developed harvesting solution architectures from dozens of clients who have been successful in adopting DevOps at scale. The presentation will present the capabilities - across practices, tools, platforms and organizational considerations, that are required for large scale DevOps adoption in an enterprise.
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksSanjeev Sharma
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks: This session explores 'Lean Thinking' techniques to help identify 'bottlenecks' in your delivery pipeline that can be addressed by adopting DevOps
Introduces DevOps; the cultural and professional phenomenon that is rocking the IT world. By encouraging better collaboration, communication and integration between development and operational teams, DevOps is enabling organizations to build, deploy and operate quality software faster.
How do measure our progress in a journey towards continuous integration? What are other people doing?
This presentation provides an measuring stick for CD Maturity and simple pattern for reviewing your current situation and deciding what to work on next.
This presentation will introduce a new DevOps reference architecture published by IBM. This technology agnostic reference architecture was developed harvesting solution architectures from dozens of clients who have been successful in adopting DevOps at scale. The presentation will present the capabilities - across practices, tools, platforms and organizational considerations, that are required for large scale DevOps adoption in an enterprise.
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksSanjeev Sharma
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks: This session explores 'Lean Thinking' techniques to help identify 'bottlenecks' in your delivery pipeline that can be addressed by adopting DevOps
Introduces DevOps; the cultural and professional phenomenon that is rocking the IT world. By encouraging better collaboration, communication and integration between development and operational teams, DevOps is enabling organizations to build, deploy and operate quality software faster.
How do measure our progress in a journey towards continuous integration? What are other people doing?
This presentation provides an measuring stick for CD Maturity and simple pattern for reviewing your current situation and deciding what to work on next.
Continuous Delivery presents a compelling vision of builds that are automatically deployed and tested until ready for production.
Most teams aren't there yet. Some never want to go that far. Others want to push the envelope further.
This deck presents a model for scoring yourself on the continuum and examples of how companies can decide what parts of CD to adopt first, later and not at all.
The increasing adoption of DevOps principles has led to greater integration between software development (both application and software engineering) and IT operations (both systems administration and infrastructure). In this online seminar, we will explore the DevOps approaches
DevOps is an emerging name for the collection of techniques we are adopting to meet this challenge and close the gap. While the DevOps movement is relatively young, many of its approaches are rooted in existing best practices.
This presentation makes an argument for DevOps, and proposes a DevOps Infrastructure team to help implement tooling that brings Developers and Operations folks together.
These slides are from a recorded webcast available here: http://www.urbancode.com/html/resources/webinars/DevOps_ITs_Automation_Revolution.html
For a beginner, this is a good quality pictorial representation of DevOps and DevOps Center of Excellence.
Opex Software focuses on consulting, implementation and development of DevOps tools and platforms. Have helped small and large data centers! This presentation talks about Continuous Integration, Continuous Delivery at a high level. For detailed presentations and flows, please ping us.
Thanks again, Enjoy!
The pursuit for the perfect synchrony between software development and IT operations is still ongoing, and striking the balance won’t happen any time soon. Understand and address these 5 common DevOps challenges to achieve a higher- functioning and collaborative organization.
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapIBM UrbanCode Products
Adopting DevOps is not a “one-and-done” project. It is adopting a mindset, a culture. It is a commitment to a journey of continuous improvement by adopting a set of capabilities and practices that are based on Lean principles. Adopting DevOps requires process improvement, automation of the processes using tools, and organizational change to enable a DevOps culture.
The question then becomes – where does one start?
More and more teams are turning to DevOps as a way of working together to improve the efficiency and quality of software delivery and start adding more value to the business. But without having someone on the team with experience of putting it into practice, it's sometimes difficult to know how to get started.
Redgate Software invited Steve Thair, CTO at the DevOpsGuys, to deliver a one-hour training session on 'How to get started with DevOps'. Steve gave practical tips on how you can start implementing DevOps in your own organization.
The recording can be found here - https://youtu.be/ZioF58drwcA
For more information about services from the DevOpsGuys visit www.devopsguys.com
To find out about extending DevOps practices to the database visit www.red-gate.com/solutions
Leading the Transformation: Applying DevOps and Agile Principles at ScaleIBM UrbanCode Products
Software is becoming more and more important across a broad range of industries, yet technology executives often struggle to understand how to transform their current legacy systems and processes to scale across their organizations.
See how Gary Gruver, co-author of Leading the Transformation, and President of Practical Large Scale Agile, discusses how you can apply the basic principles of Agile and DevOps across your organization.
Continuous Delivery presents a compelling vision of builds that are automatically deployed and tested until ready for production.
Most teams aren't there yet. Some never want to go that far. Others want to push the envelope further.
This deck presents a model for scoring yourself on the continuum and examples of how companies can decide what parts of CD to adopt first, later and not at all.
The increasing adoption of DevOps principles has led to greater integration between software development (both application and software engineering) and IT operations (both systems administration and infrastructure). In this online seminar, we will explore the DevOps approaches
DevOps is an emerging name for the collection of techniques we are adopting to meet this challenge and close the gap. While the DevOps movement is relatively young, many of its approaches are rooted in existing best practices.
This presentation makes an argument for DevOps, and proposes a DevOps Infrastructure team to help implement tooling that brings Developers and Operations folks together.
These slides are from a recorded webcast available here: http://www.urbancode.com/html/resources/webinars/DevOps_ITs_Automation_Revolution.html
For a beginner, this is a good quality pictorial representation of DevOps and DevOps Center of Excellence.
Opex Software focuses on consulting, implementation and development of DevOps tools and platforms. Have helped small and large data centers! This presentation talks about Continuous Integration, Continuous Delivery at a high level. For detailed presentations and flows, please ping us.
Thanks again, Enjoy!
The pursuit for the perfect synchrony between software development and IT operations is still ongoing, and striking the balance won’t happen any time soon. Understand and address these 5 common DevOps challenges to achieve a higher- functioning and collaborative organization.
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapIBM UrbanCode Products
Adopting DevOps is not a “one-and-done” project. It is adopting a mindset, a culture. It is a commitment to a journey of continuous improvement by adopting a set of capabilities and practices that are based on Lean principles. Adopting DevOps requires process improvement, automation of the processes using tools, and organizational change to enable a DevOps culture.
The question then becomes – where does one start?
More and more teams are turning to DevOps as a way of working together to improve the efficiency and quality of software delivery and start adding more value to the business. But without having someone on the team with experience of putting it into practice, it's sometimes difficult to know how to get started.
Redgate Software invited Steve Thair, CTO at the DevOpsGuys, to deliver a one-hour training session on 'How to get started with DevOps'. Steve gave practical tips on how you can start implementing DevOps in your own organization.
The recording can be found here - https://youtu.be/ZioF58drwcA
For more information about services from the DevOpsGuys visit www.devopsguys.com
To find out about extending DevOps practices to the database visit www.red-gate.com/solutions
Leading the Transformation: Applying DevOps and Agile Principles at ScaleIBM UrbanCode Products
Software is becoming more and more important across a broad range of industries, yet technology executives often struggle to understand how to transform their current legacy systems and processes to scale across their organizations.
See how Gary Gruver, co-author of Leading the Transformation, and President of Practical Large Scale Agile, discusses how you can apply the basic principles of Agile and DevOps across your organization.
See how Quadrant can deliver a contingent labour solution that reduces risk, administration, and cost whilst maximising performance and retention of talent.
The Billion Dollar Question: How to Monetize the Digital Opportunity?
Despite high viewership for prime-time shows online and the early success of program aggregation services like Hulu and Veoh, advertising revenue for video on the Web remains a tiny fraction of television advertising revenue. There’s plenty of confusion about what types of online ads work best: pre-rolls, in-stream, in-page, banners, branded ads or sponsorships? What are the most successful revenue models? Is there an organizing framework that allows stakeholders to think about where the future might be? What will be required to win?
My keynote presentation on the challenges for Norway in adapting to the digital economy. I cover technology infrastructure and culture, based on original analysis.
Integrate Confluence and JIRA Agile for Collaborative Agile Program Managemen...Atlassian
Scaling agile beyond small development teams is hard. Larger teams usually fall victim to misaligned chaos and bureaucratic waste. Learn how Surescripts uses their home-grown collaboration approach, "Possible/Valuable/Viable", to ensure the right conversations are happening at the right time with help from integrations between Confluence and JIRA Agile.
The DevOps journey in an Enterprise - Continuous Lifecycle London 2016Anders Lundsgård
Presentation about the DevOps movement at Scania. Conference: Continuous Lifecycle London 2016-05-03. http://continuouslifecycle.london/
By Anders Lundsgård (@anderslundsgard) and Mattias Järnhäll (@mattiasjarnhall)
Developing a Road Map and Business Case – Deloitte Sponsor SessionSAP Ariba
How do you structure your procurement transformation program to optimize benefits within a complex environment? Based on its experience with 300+ procurement technology projects, Deloitte shares insights and lessons learned in preparing for and delivering a procurement technology transformation program. Build the road map, underpin with the business case, and succeed in delivering change.
Driving on from Agile, organisations are looking to
dramatically increase the rate at which they deliver
new software updates to their customers / business
users by embracing DevOps. This presentation will
explain the Micro Focus approach to DevOps and
how we can help organisations like yours as they
move to Continuous Delivery.
Devops transformation in the Rational Collaborative Lifecycle OrganizationRobbie Minshall
Set of slides providing a summary of our DevOps Transformation efforts within the Rational Collaborative Lifecycle Management organization. Discusses the use of IBM Urbancode Deploy, IBM Pure Application System and adoption of DevOps methodologies.
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit sessionSanjeev Sharma
The world is Hybrid. Organizations adopting DevOps are building Delivery Pipelines leveraging environments that are complex - spread across hybrid cloud and physical environments. Adopting DevOps hence required Application Delivery Automation that can deploy applications across these Hybrid Environments.
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...Siva Rama Krishna Chunduru
Understand DevOps and it's fitment to various types of applications.
Understand various Organization Roles after Org-restructure.
Understand the way to measure the success.
Deployment Automation for Hybrid Cloud and Multi-Platform EnvironmentsIBM UrbanCode Products
Today, competitive advantage is often driven by software. The business that can deploy solutions to their customers more quickly across a range of platforms, with the flexibility to continuously delivery new functionality, is poised to succeed. DevOps enables organizations to manage complex enterprise applications that are hybrid in nature - often with cloud or mobile components being fed by data from traditional back-end systems like databases or mainframes.
This eSeminar explores hybrid cloud use cases, along with solutions that equip businesses to deliver value to their customers with speed, quality, and security.
DevOps é um conjunto de princípios, métodos e tecnologias para lidar com o desafio de liberar rapidamente a evolução do software de alta qualidade desde o desenvolvimento até a produção, onde tudo se torna programável: aplicação, testes e Infraestrutura.
Listen to Your Machines: DevOps Analytics for Better Feedback LoopsSplunk
Effective DevOps Practices for collecting, correlating and analyzing DevOps data. First presented by Splunk's Andi Mann at DevOps Summit at Cloud Expo.
Building a DevOps Culture in Public Sector | AWS Public Sector Summit 2017Amazon Web Services
Learn how to take your organization from manually tweaking and deploying servers and applications to automating the process, all the way from infrastructure to application code. In this session, we discuss how to structure teams to use DevOps, Service-Oriented Architecture, and Microservices. We evaluate the skill sets that are required for this and ways to attain or train employees to be sure that they have these skill sets. Customers who have gone through a transition to DevOps will discuss what the journey was like and lessons learned along the way. https://aws.amazon.com/government-education/
Large organizations are increasingly turning to DevOps and Continuous Delivery principles, often with the goal of shipping better software faster. However, they're then faced with important considerations for scaling these processes across teams and in diverse environments while still maintaining the visibility and control necessary for compliance.
This presentation from Matt Meservey, Director of Product Management at SaltStack and Andrew Phillips, VP of DevOps Strategy at XebiaLabs discusses:
Practical advice and tips gleaned from the large organizations they have helped implement and scale DevOps and Continuous Delivery initiatives for
How to focus your initiatives around practicing improvement not just practicing “DevOps”
How the combination XebiaLabs and SaltStack accelerates the software cycle, delivers advanced automation capabilities, enables data-driven improvement and provides continuous insight into your end-to-end software release process in a way other tools simply cannot
Presentation used at the CollabNet Dallas CI/CD/DevOps highly practical and interactive workshop which was designed to address specific challenges, opportunities and specific recommendations on how to scale CI, CD and DevOps across the enterprise to support decision making.
How to go from waterfall app dev to secure agile development in 2 weeks Ulf Mattsson
Waterfall is based on the concept of sequential software development—from conception to ongoing maintenance—where each of the many steps flowed logically into the next.
Join this webinar presentation to learn:
- Why DevOps cannot effectively work in waterfall
- How to use DevOps tools to optimize processes in either development or operations through automation
We will also discuss what is needed to support full DevOps
In this webinar, CollabNet shares its codified Blueprint for Enterprise Agility, resulting from over a decade of working with industry leading enterprises on hundreds of large scale development projects across a wide range of industries. Join Senior Director Kevin Hancock as he shares the 5 steps that have proven to be the essential elements to attaining enterprise agility. This approach has proven to be flexible enough to meet the needs of the diverse development processes, point tools, and application frameworks and deployment clouds required by the broad needs of the enterprise.
Meetup tools for-cloud_native_apps_meetup20180510-vsminseok kim
마이크로서비스로 시스템을 구성하면 서비스간에 연관관계가 줄어들면서 서비스 릴리즈 속도가 높아지고 유연하게 대처할 수 있지만, 관리포인트가 늘어나게 되어 운영상에 많은 어려움을 마주치게 됩니다. 배포 될 때마다 생성되고 소멸되는 마이크로서비스를 다른 마이크로서비스가 쉽게 참조하게 하고 마이크로서비스들의 설정 정보를 일관되게 관리하는 일은 쉬운일이 아닙니다. 이러한 문제를 해결하기 위해 Spring Cloud 프로젝트와 같은 도구를 비롯하여 Pivotal Cloud Foundry와 같은 클라우드 플랫폼등이 있습니다. 이번 밋업에서는 마이크로서비스를 운영할 때의 어려운점과 도움을 주는 다양한 도구들에 대해 알아보도록 하겠습니다.
consumer_driven_contract with spring cloud contract at spring camp 2018minseok kim
스프링캠프에서 발표한 세션내용입니다. http://www.springcamp.io/2018/
마이크로서비스가 본격적으로 확산이되면 API 제공자와 사용자간의 dependency가 생겨서 마이크로서비스 API의 개선과정이 매우 복잡해지고 느려지게됩니다. 이 문제를 해결하기 위해 Consumer Driven Contract기법을 적용한 Spring cloud contract 프로젝트의 활용방법에 대해 소개하고 샘플 애플리케이션을 통해 개발자들이 API를 개발하고 테스트하며 개선하는 방식에 대해 알아봅니다
SpringFramework 5에서 선보이는 Reactive와 같은 핵심기능이 2017 2017년 12월 샌프란시스코에서 열린 Spring One Platform행사에서 소개된 내용중 Spring Data, Spring Security, Spring WebFlux프로젝트에 녹아져 있는지 살펴봅니다. 또한 이러한 기능들이 어떻게 여러분의 시스템의 반응성을 높이고 효율적으로 동작하게 하는지 알아봅니다.
Pivotal Cf, the most advanced Enterpise PaaS Platform in the world. this presentations explains how PCF helps developers and operators and boost their operational agility and enhance their IT capabilities.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
6. The History of IT Organizational Systems
• 1960-1980s: Fragile “Cowboys”
– Optimize around the hardware
• 1990-2000s: Robust “ITIL”
– Optimize and protect around changes or traumas
• 2010s+: Resilient/Anti-Fragile “DevOps”
– Optimize on continuously improving the flow of value
Adapted from: Sergio Graziosi, Social Science Research Unit, Institute of Education, London
7. Origin of DevOps movement around 2009
• The Velocity Conference movement - “10 Deploys A Day”
• The “infrastructure as code” movement (Mark Burgess and Luke
Kanies)
• The “Agile infrastructure” movement (Andrew Shafer)
• The Agile system administration movement (Patrick DeBois)
• The Lean Startup movement by Eric Ries
• The continuous integration and release movement by Jez Humble
• The widespread availability of cloud and PaaS (platform as a
service) technologies
Top11ThingsToKnowAboutDevOp
9. Defining DevOps
• DevOps is a professional movement to adopt modern roles,
cultural behaviors, practices, design patterns and technology
for acquiring, developing and operating software services with
increased agility and reliability.
• DevOps integrates developers and operations teams in order
to improve collaboration and productivity by automating
infrastructure, automating workflows and continuously measuring
application performance - rackspace -
10. Team culture for transformation
http://christopher5106.github.io/cloud/2015/12/26/
future-cloud-programming-AWS-lambda-functions-
jekyll-github-pages-newsletter-emailing.html
Adrian cockcroft @ nginxconf 2014
11. New Approaches to IT Process and Culture
https://www.rackspace.com/devops
13. What does DevOps-Oriented IT look like?
Increased Level of Optionality
Products, not projects
Features, changes are built, tested, deployed as an end to end flow
Most changes do not require dedicated analysis & approval
Quality is built in, changes are reversible
Production code is releasable at any time
All products are automatically test-driven, and testable in production
Software is runnable and portable on any cloud, any time
12 Factors: make development equivalent to production
Services can be swapped without affecting the whole
Microservices, APIs, cloud native scale-out
14. What does DevOps-Oriented IT look like?
Low-Cost, Sacrificial Elements
Teams are small, product-oriented, cross-functional
Releases are inexpensive, frequent, and fast
Deployments are automated, continuous, standardized
Servers are prefabricated, replicated, and disposable
Services are published, on demand, and resilient
15. DevOps Metrics in IT Performance
• Throughput Measures
– Deployment frequency
– Deployment Lead time
• Stability Measures
– Mean Time To Recover (MTTR)
16. DevOps Metrics in IT Performance
Source – 2016_state_of_devops_report
17. Benchmark Company Performance: Faster, Higher
Quality, Higher Results 2015
Source - https://puppetlabs.com/2015-devops-report
30x more frequent deployments
60x better change success rate
168x faster mean time to recovery (MTTR)
200x faster lead times to change
200% more likely to exceed mission, profitability,
productivity goals
50% higher market capitalization growth over 3 years
18. Benchmark Company Performance: Faster, Higher
Quality, Higher Results 2016
Source – 2016_state_of_devops_report
30x => 200x more frequent deployments
60x better change success rate
168x => 24x faster mean time to recovery (MTTR)
200x => 2555x faster lead times to change
200% more likely to exceed mission, profitability,
productivity goals
50% higher market capitalization growth over 3 years
19. ROI of DevOps
• Savings
– Cost of excess rework = Technical staff size * Average salary *
benefits multiplier * percentage of technical staff time spent on
excess rework
– Cost of downtime = Deployment frequency * Change failure
rate * Mean time to recover * hourly cost of outage
• Value
– Do better from the saved engineering time
Source – 2016_state_of_devops_report
20. ROI of DevOps: Do better from saving
Source – 2016_state_of_devops_report
23. The First Way: Systems Thinking
• Flow: Extending Delivery to Operations
– Continuous Delivery through to Production
– Treat Operations as a Platform – “done” is “running in production”
24. The Second Way: Amplify Feedback Loops
• Feedback: Extending Operations into Delivery
– Developers have insight into production
– Fail fast, fail often fail cheaply; Blameless post mortems
– Cloud Native Platform – deployments are cheap, servers are disposable
25. The Third Way: Culture of Continual
Experimentation And Learning
• Continuous Improvement:
– Iterative Experimentation & Learning throughout the organization
– Embed delivery knowledge into operations
▪ Cross-functional teams ; context carried throughout process
– Embed operations knowledge into delivery
▪ Delivery culture of “code for production quality”
26. How can an organization evolve towards a DevOps
Culture?
• Continuous Improvement Program
• Cloud Native Architecture & Technology
• Mapping Roles to Business Value
• Cloud Native Tools
27. Crafting a Continuous Improvement Program
• Metrics
– Track Production mean-time to recover (MTTR), lead times, rework
• Program
– Wardley maps, Value stream mapping, waste identification
– Iterative improvement and migration to cloud native technology
• Sync with Delivery Products
– Waste removal & reducing lead times every month
• Impact the Culture Iteratively:
– Top Down Mandate and Steering
– Bottom Up Empowerment and Decision Making
– Building Successes into a Force Multiplier
28. DevOps Metrics in IT Performance
• Throughput Measures
– Deployment frequency
– Deployment Lead time
• Stability Measures
– Mean Time To Recover (MTTR)
puppet_2015-state-of-devops-report.pdf
32. Map your organization roles to business value
INFRASTRUCTURE
SITE RELIABILITY
PLATFORM
Innova6on; Plan, design, develop and test
business capabili4es as deployable ar4facts
Produc6on Apps; config, deployment, QA,
monitoring, scaling
App Pla>orm; upgrades, patches, capacity
planning, service mgmt., scale pla>orm
Infra Pla>orm; Rack and stack, networking,
data storage, etc.
ROLES
Cross-Func4onal
(Prod. Owner, Dev, QA)
Applica4on Operators
Pla>orm Operators
Engineering
(Storage, Security, Network, etc.)
AREAS OF FOCUS
BUSINESS CAPABILITY
33. Platform Support for CD Processes
● Baseline environments consistent
● Inject environment-specific config and external dependencies
● Consistent API across environments and operations
● Promote apps with same process
● Support for advanced operations
Production
Integration
Staging
Development
Instant App
Environment
Automated
Deployment
Autoscaling A/B Testing
Canary /
Zero
Downtime
Deployment
35. Platform Support for CD Processes
Distributed revision
control and source
code management.
Collaborative software
development
Build and test
software projects
continuously and
incrementally.
Hundreds of
compatible plugins
Share binaries and
manage distributions.
Manage artifact
lifecycle. Avoid
license violations
Develop, test, QA and production on the same platform. Simple, developer friendly
commands and APIs. Operational benefits for every app. Built-in ecosystem
services. Deploy, operate and scale on any IAAS
AUTOMATION.
Integrate tools and automate
processes from testing to builds and
deployment
SPEED.
Release more frequently with smaller
bits will reduce complexity and
improve time-to-market
QUALITY.
Reduce feedback loop using test-
driven development to surface
problems sooner and be responsive
AGILITY.
Push updates on regular basis with no
downtime to improve customer
experience and time to market
Commit Code
Change
Automate
Build & Test
(Unit Test, Static Code
Analysis)
Store Binaries
& Build
Artifacts
Automated
Integration
Testing
Acceptance,
Performance &
Load
Zero Downtime
Upgrade to
Production
BuildPipeline
OperationsToolChain
GitlLab Jenkins Development Test + UAT + Staging Production
38. DevOps Tools for CLOUD NATIVE
Today, these old divisions are breaking down, with the IT and
developer roles merging and following a series of systematic
principles:
1. Infrastructure as code
2. Continuous deployment
3. Automation
4. Monitoring
5. Security
45. Cloud Native tool’s value
45
CI
Pivotal
Labs
Tracing
Metrics
API/ID
Data Flow
ETL
Integration
Stream/Event
Model
VALUE
LINE
Google AWS Azure VMW Openstack
OSembedded
CPI
Container Orchestration
Cloud Orchestration
Java Microservices
Spring Boot
Spring Cloud Netflix OSS
.Net Microservices
with Spring Cloud
46. Full Application lifecycle management
DevelopmentTest + UAT + Staging
Production
Jfrog Artifactory
CloudBees Jenkins
Spring Cloud Spring Bootrepository Git repo
concourse
47. Cloud Native Framework
Application Framework
Runtime Platform
Infrastructure Automation
Infrastructure
Culture
Dev
Dev IT Ops
IT Ops
IT Ops
Tools
BOSH
AWS VMWare OpenStackAzure
Spring Cloud Spring Boot
DevOps
Agile
48. Significant ROI Through Automation
Continuously Deliver High Quality Software Using Pivotal Cloud Foundry
CUT COSTS
GET
EARLIER ROI
MUCH HIGHER
QUALITY
FASTER TIME-
TO-MARKET
SHIP CODE 30x
TIMES FASTER!
90% LOWER
OPERATIONAL
COSTS
50% FEWER
FAILED
DEPLOYMENTS
& RESTORE 12x
FASTER!
GET CODE OUT
THE DOOR
SOONER AND
UPDATE IT
MORE OFTEN
49. Why Pivotal Cloud Foundry?
Use a Mature Platform and Focus on Business Innovation with NO-vendor Lock-in
FOCUS ON INNOVATION,
NOT INFRASTRUCTURE ECOSYSTEM AND BACKING
THE LEADING PAAS
DISTRIBUTION
DIY (and OSS) can inhibit 6me-to-
market, and be costly / risky. Many
customers move to commercial PaaS.
• Pivotal Cloud Foundry is Proven at Scale
• 250+ People Dedicated to PCF R&D
• PCF is IaaS Agnos4c and Highly Extensible;
It Will Meet Your Specific Needs
• Leave the Pla>orm to Us - Spend Your
Time Innova4ng With SoZware
Led by a non-profit founda6on with 52
members. Pivotal leads the way with a
90%+ of commits.
• Broad Industry Acceptance
• 2,123 OSS Code Developers
• Proven Scale in Produc4on Contexts
• Very Well Funded, Stable and Growing
• Pivotal’s Leadership and Influence
• Pre-Engineered Infrastructure Solu4ons
Produc6ve and powerful Operator and
Developer features. Expansive list of
Services and partners (e.g. CloudBees).
• $40m of Year One Product Revenue
• Large Financial Services Customers
• Produc4on-Class Data (e.g. MySQL),
Mobile and App (e.g. Ne>lix OSS) Services
• Rich, IaaS Agnos4c, “Day 2” Capabili4es
• Awesome Developer CLI and Console
50. Summary
• DevOps practices, patterns, and technology provide a new paradigm for
IT management
• Time to market, focusing business improvements
• Process and Culture Should Map to Need
– No such things as a “one size fits all” IT organization
– Metrics, Improve Program, CI Pipeline
• DevOps Team requires cloud-native tools for productivity and agility in
improvement and learning
– Small Experiments, Fail Fast & Inexpensive Feedback
– Iterative improvement and migration to cloud native technology