Operating a massively scalable, constantly changing, distributed global service is a daunting task. We innovate at breakneck speed to attract new customers and stay ahead of the competition. Simultaneously improving service quality and enabling rapid, continuous change seems impossible on the surface.
At Netflix, Operations Engineering is a centralized organization whose charter is to accomplish just that by applying high-leverage software engineering practices like continuous delivery. real-time analytics, and automation to solve operational problems. It's well established that many traditional IT Operations teams struggle to bridge the gap with software engineering. Operations Engineering is no exception. And while DevOps as a construct seeks to address this gap, it doesn't go far enough. It does not explain how to bridge the gap or even why it's important to do so.
In this talk we’ll use Netflix Operations Engineering as a case study to address these questions. We'll explore common challenges faced by operational teams and strategies to overcome them.
Notes on Inspired: How to Create Products Customers Love by Marty CaganIvan Nashara
I made this note and presentation for the executives in my company. We discuss how the product organization should be evolving and how we can create a strong innovative company.
Inspired is one of the best books to introduce you to product management. And it's also a strong one that can be easily read and understood by the business and non-product people in the company.
A talk I gave at Google on Strategy and Product Discovery
We discussed:
Discovering Features and Products (Product Strategy)
Discovering Products and Product Lines (Product Line / Company Strategy)
Marty Cagan: Using High Fidelity Prototypes for Product Discovery
This document outlines Seth Familian's presentation on working with big data. It discusses key concepts like what constitutes big data, popular tools for working with big data like Splunk and Segment, and techniques for building dashboards and inferring customer segments from large datasets. Specific examples are provided of automated data flows that extract, load, transform and analyze big data from various sources to generate insights and populate customized dashboards.
Today we all live and work in the Internet Century, where technology is roiling the business landscape, and the pace of change is only accelerating.
In their new book How Google Works, Google Executive Chairman and ex-CEO Eric Schmidt and former SVP of Products Jonathan Rosenberg share the lessons they learned over the course of a decade running Google.
Covering topics including corporate culture, strategy, talent, decision-making, communication, innovation, and dealing with disruption, the authors illustrate management maxims with numerous insider anecdotes from Google’s history.
In an era when everything is speeding up, the best way for businesses to succeed is to attract smart-creative people and give them an environment where they can thrive at scale. How Google Works is a new book that explains how to do just that.
This is a visual preview of How Google Works. You can pick up a copy of the book at www.howgoogleworks.net
Scaled Agile Framework (SAFe) in the TrenchesYuval Yeret
This document proposes an "invitation-based" approach to implementing SAFe that aligns with Lean-Agile principles of respect, decentralization, and flow. Rather than mandating change, it suggests using workshops to invite organizations to consider SAFe and gain alignment. Leaders would be invited to spread SAFe through their areas. Agile Release Train launches would involve an invitation process. The goal is to evolve SAFe's implementation approach by "walking the talk" of its Lean-Agile principles through decentralized decision making and respecting people and culture.
User Story Mapping, Discover the whole storyJeff Patton
Variations of these slides have been used in a variety of talks.
These slides support discussions on why stories work, and when they don't. And, on story mapping, how and why it works.
What does the future look like? Is it a dark space where we’re suffering from varying degrees of techamphetamine or are we heading towards a Utopian fantasy of abundance and harmony?
Understanding that our basic human needs and wants barely change, we explore the future state of a range of topics; from our need for physical sustenance through to our age-long fascination of transcending the limitations of our biology.
Looking at the future from a human perspective, our potential for greatness is teetering on a fine line between darkness and hope. We’re banking on the latter.
Notes on Inspired: How to Create Products Customers Love by Marty CaganIvan Nashara
I made this note and presentation for the executives in my company. We discuss how the product organization should be evolving and how we can create a strong innovative company.
Inspired is one of the best books to introduce you to product management. And it's also a strong one that can be easily read and understood by the business and non-product people in the company.
A talk I gave at Google on Strategy and Product Discovery
We discussed:
Discovering Features and Products (Product Strategy)
Discovering Products and Product Lines (Product Line / Company Strategy)
Marty Cagan: Using High Fidelity Prototypes for Product Discovery
This document outlines Seth Familian's presentation on working with big data. It discusses key concepts like what constitutes big data, popular tools for working with big data like Splunk and Segment, and techniques for building dashboards and inferring customer segments from large datasets. Specific examples are provided of automated data flows that extract, load, transform and analyze big data from various sources to generate insights and populate customized dashboards.
Today we all live and work in the Internet Century, where technology is roiling the business landscape, and the pace of change is only accelerating.
In their new book How Google Works, Google Executive Chairman and ex-CEO Eric Schmidt and former SVP of Products Jonathan Rosenberg share the lessons they learned over the course of a decade running Google.
Covering topics including corporate culture, strategy, talent, decision-making, communication, innovation, and dealing with disruption, the authors illustrate management maxims with numerous insider anecdotes from Google’s history.
In an era when everything is speeding up, the best way for businesses to succeed is to attract smart-creative people and give them an environment where they can thrive at scale. How Google Works is a new book that explains how to do just that.
This is a visual preview of How Google Works. You can pick up a copy of the book at www.howgoogleworks.net
Scaled Agile Framework (SAFe) in the TrenchesYuval Yeret
This document proposes an "invitation-based" approach to implementing SAFe that aligns with Lean-Agile principles of respect, decentralization, and flow. Rather than mandating change, it suggests using workshops to invite organizations to consider SAFe and gain alignment. Leaders would be invited to spread SAFe through their areas. Agile Release Train launches would involve an invitation process. The goal is to evolve SAFe's implementation approach by "walking the talk" of its Lean-Agile principles through decentralized decision making and respecting people and culture.
User Story Mapping, Discover the whole storyJeff Patton
Variations of these slides have been used in a variety of talks.
These slides support discussions on why stories work, and when they don't. And, on story mapping, how and why it works.
What does the future look like? Is it a dark space where we’re suffering from varying degrees of techamphetamine or are we heading towards a Utopian fantasy of abundance and harmony?
Understanding that our basic human needs and wants barely change, we explore the future state of a range of topics; from our need for physical sustenance through to our age-long fascination of transcending the limitations of our biology.
Looking at the future from a human perspective, our potential for greatness is teetering on a fine line between darkness and hope. We’re banking on the latter.
Startup Metrics, a love story. All slides of an 6h Lean Analytics workshop.Andreas Klinger
Everything you need to know about Startup Product Metrics.
This is a slideshare exclusive. The full 8hour workshop deck.
#iCatapult Workshop - 2013-08-12
Links:
http://klinger.io/
http://icatapult.co/
An immersive workshop at General Assembly, SF. I typically teach this workshop at General Assembly, San Francisco. To see a list of my upcoming classes, visit https://generalassemb.ly/instructors/seth-familian/4813
I also teach this workshop as a private lunch-and-learn or half-day immersive session for corporate clients. To learn more about pricing and availability, please contact me at http://familian1.com
Dynatrace is an APM solution that provides deep visibility into application performance across complex, distributed environments. It uses PurePath technology to capture timing and code-level context for all transactions end-to-end. This allows Dynatrace to identify performance issues and their root causes faster than other tools. Dynatrace can monitor Apache Tomcat servers and provide metrics on JVM performance, database queries, requests, and more. It helps diagnose common issues like inefficient database access, microservice problems, and coding issues.
Fight for Yourself: How to Sell Your Ideas and Crush PresentationsDigital Surgeons
Don't let your blood, sweat, and pixels be overlooked, great creative doesn't sell itself.
Every presentation is a story, an opportunity to sell not just your work, but what people actually buy — YOU.
This presentation will walk viewers through three core aspects of winning at any presentation, Confidence, Comprehension, and Conviction.
These concepts, central to your work as a creative professional, are backed by science and bolstered by thoughts from some of the world’s leading creative professionals.
Project To Product: How we transitioned to product-aligned value streamsTasktop
The project to product movement is quickly gathering speed - a recent Gartner report found that 85% of respondents are shifting to a product-centric mentality. However, the complexity and uncertainty of software delivery at scale, coupled with the sheer number of people involved in the process, is too much for traditional project management techniques. Motivation is not enough to achieve a successful transformation—the product-centric model requires new skill sets, different investments and a change in culture.
What does the shift away from project-thinking really look like?
During this webinar, Tasktop VP of Product Development, Nicole Bryan, combines our own journey with the experience of working with our enterprise customers, to paint a clear picture of the cross-organizational challenges in store - and how you can address them by:
- Adopting a “customer-first” mindset
- Appointing a Product Value Stream Lead and a Product Manager
- Implementing the Flow Framework™ to align the language of IT with the language of the business
Observability has emerged as one of the hottest topics on the DevOps landscape. Organizations seek to improve visibility into their cloud infrastructure and applications and identify production issues that may negatively impact #customerexperience.
➡️ But what are some of the best practices for scaling observability for modernapplications?
➡️ What challenges are #cloudplatforms facing?
Explore how to overcome the challenges and unlock speed, observability, and automation across your DevOps lifecycle.
This document discusses Netflix's "Paved Road" concept, which formalizes expectations and commitments between centralized teams and engineering teams. The Paved Road provides integrated, supported tools and services to help engineers focus on delivering business value. It is not mandatory for teams to use. Investments are made in partnership with teams to understand value. The Paved Road aims to streamline processes like security and development while allowing flexibility for teams. It helps reduce costs and friction so engineers can focus on their work.
"You Don't Do Agile, You Be Agile" - If you've been in Agile field for a while, you would have already heard advice to Be Agile. Agile is not a process but values and principles. Agile is a mindset. More than your processes, your behavior indicates your mindset as in, how do you handle failures, whether you focus on learning and growth, how do you handle complexity, and whether you focus to eliminate or embrace uncertainty. Kamlesh Ravlani helps us dissect the mindset, what's an Agile mindset and it's key attributes. He shares Carol Dweck's research on Growth Mindset - published in her book Mindset. Kamlesh discusses strategies and exercises to develop an Agile mindset.
The Science of Story: How Brands Can Use Storytelling To Get More CustomersDigital Surgeons
Storytelling is not only an entertaining source for information, but a way to engage and humanize our messages that helps them stick. Our brains are wired for stories. Like a drug, we seek them out. Good stories create lasting emotional connections that persuade, educate, entertain, and convert consumers into brand loyalists.
Here’s another good reason to believe in the power of stories: You don't have a goddamn choice. We spend a third of our waking hours crafting stories, and the rest of the time consuming them. Our brains are always searching for stories. You need stories. You live your life around stories. Your life itself is a story. So, now find out how you can use them to better understand how brands and businesses can use storytelling to increase engagement and sales.
This document discusses the importance of observability-driven development. It advocates for testing features and changes directly in production to understand their real-world impact on users and systems. Observability is key to gaining insights through metrics, logs, and traces. The document promotes establishing service level objectives and indicators to define and measure service performance. Overall it argues that understanding how systems operate in production through observability should guide development activities.
Learn about the importance of measuring the right things and how to use metrics and data to improve performance. Get the right metrics and KPIs to improve performance so you can deliver on your organization’s most important initiatives.
Read The Seven Deadly Sins of Agile Measurement http://2ral.ly/Zqa to make sure you’re measuring performance in a way that actually improves results.
The document discusses monitoring and observability concepts. It defines key terms like measurement, metric, visualization, trending, alerting, and anomaly detection. It discusses different monitoring approaches like active checks using tools like cURL and PhantomJS, as well as passive monitoring using analytics tools. The document emphasizes the importance of monitoring business metrics over technical metrics and provides examples of synthetic and real data monitoring for different data velocities.
This is adapted from our workshop at Mind the Product/London 2017. In this full-day session, we talked through the purposes of a roadmap and a process for establishing your product's vision, gaining alignment with your stakeholders, validating themes, and presenting to upper level execs in order to maximize your team's impact.
Presentation for the interactive deep dive into Ash Maurya's Lean Canvas at Lean UX London in 20 May 2016. Covers its advantages over the Business Model Canvas, walks through each of the segment on the canvas and provides context on how the canvas is used within the lean product discovery process.
Practical DevSecOps: Fundamentals of Successful ProgramsMatt Tesauro
From ONUG Fall 2022:
"Shift Left'' and automation have turned from ideals to meaningless buzzwords. Instead of riding the hype train, let's get real and cover practical and real-world examples taken from actual product security successes. Not every business is the same, neither will their DevSecOps program.
In this talk, I'll cover the fundamentals of common to successful DevSecOps programs as well as a grab bag of useful techniques to consider. These are lessons learned doing AppSec at a wide variety of companies including Rackspace, Pearson, a fortune 500 financial, Duo Security and Cognizant Healthcare. Bruce Lee said "Research your own experience. Absorb what is useful, reject what is useless, add what is essentially your own". The goal of this talk is to provide you with enough examples to build your own pragmatic and practical DevSecOps program or maybe absorb a new technique or two into your existing program.
Beyond DevOps: How Netflix Bridges the Gap?C4Media
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/1mv6Kpr.
Josh Evans uses the Netflix Operations Engineering as a case study to explore the challenges faced by centralized engineering teams and approaches to addressing those challenges. Filmed at qconsf.com.
Josh Evans is Director of Operations Engineering at Netflix, with experience in e-commerce, playback control services, infrastructure, tools, testing, and operations.
Startup Metrics, a love story. All slides of an 6h Lean Analytics workshop.Andreas Klinger
Everything you need to know about Startup Product Metrics.
This is a slideshare exclusive. The full 8hour workshop deck.
#iCatapult Workshop - 2013-08-12
Links:
http://klinger.io/
http://icatapult.co/
An immersive workshop at General Assembly, SF. I typically teach this workshop at General Assembly, San Francisco. To see a list of my upcoming classes, visit https://generalassemb.ly/instructors/seth-familian/4813
I also teach this workshop as a private lunch-and-learn or half-day immersive session for corporate clients. To learn more about pricing and availability, please contact me at http://familian1.com
Dynatrace is an APM solution that provides deep visibility into application performance across complex, distributed environments. It uses PurePath technology to capture timing and code-level context for all transactions end-to-end. This allows Dynatrace to identify performance issues and their root causes faster than other tools. Dynatrace can monitor Apache Tomcat servers and provide metrics on JVM performance, database queries, requests, and more. It helps diagnose common issues like inefficient database access, microservice problems, and coding issues.
Fight for Yourself: How to Sell Your Ideas and Crush PresentationsDigital Surgeons
Don't let your blood, sweat, and pixels be overlooked, great creative doesn't sell itself.
Every presentation is a story, an opportunity to sell not just your work, but what people actually buy — YOU.
This presentation will walk viewers through three core aspects of winning at any presentation, Confidence, Comprehension, and Conviction.
These concepts, central to your work as a creative professional, are backed by science and bolstered by thoughts from some of the world’s leading creative professionals.
Project To Product: How we transitioned to product-aligned value streamsTasktop
The project to product movement is quickly gathering speed - a recent Gartner report found that 85% of respondents are shifting to a product-centric mentality. However, the complexity and uncertainty of software delivery at scale, coupled with the sheer number of people involved in the process, is too much for traditional project management techniques. Motivation is not enough to achieve a successful transformation—the product-centric model requires new skill sets, different investments and a change in culture.
What does the shift away from project-thinking really look like?
During this webinar, Tasktop VP of Product Development, Nicole Bryan, combines our own journey with the experience of working with our enterprise customers, to paint a clear picture of the cross-organizational challenges in store - and how you can address them by:
- Adopting a “customer-first” mindset
- Appointing a Product Value Stream Lead and a Product Manager
- Implementing the Flow Framework™ to align the language of IT with the language of the business
Observability has emerged as one of the hottest topics on the DevOps landscape. Organizations seek to improve visibility into their cloud infrastructure and applications and identify production issues that may negatively impact #customerexperience.
➡️ But what are some of the best practices for scaling observability for modernapplications?
➡️ What challenges are #cloudplatforms facing?
Explore how to overcome the challenges and unlock speed, observability, and automation across your DevOps lifecycle.
This document discusses Netflix's "Paved Road" concept, which formalizes expectations and commitments between centralized teams and engineering teams. The Paved Road provides integrated, supported tools and services to help engineers focus on delivering business value. It is not mandatory for teams to use. Investments are made in partnership with teams to understand value. The Paved Road aims to streamline processes like security and development while allowing flexibility for teams. It helps reduce costs and friction so engineers can focus on their work.
"You Don't Do Agile, You Be Agile" - If you've been in Agile field for a while, you would have already heard advice to Be Agile. Agile is not a process but values and principles. Agile is a mindset. More than your processes, your behavior indicates your mindset as in, how do you handle failures, whether you focus on learning and growth, how do you handle complexity, and whether you focus to eliminate or embrace uncertainty. Kamlesh Ravlani helps us dissect the mindset, what's an Agile mindset and it's key attributes. He shares Carol Dweck's research on Growth Mindset - published in her book Mindset. Kamlesh discusses strategies and exercises to develop an Agile mindset.
The Science of Story: How Brands Can Use Storytelling To Get More CustomersDigital Surgeons
Storytelling is not only an entertaining source for information, but a way to engage and humanize our messages that helps them stick. Our brains are wired for stories. Like a drug, we seek them out. Good stories create lasting emotional connections that persuade, educate, entertain, and convert consumers into brand loyalists.
Here’s another good reason to believe in the power of stories: You don't have a goddamn choice. We spend a third of our waking hours crafting stories, and the rest of the time consuming them. Our brains are always searching for stories. You need stories. You live your life around stories. Your life itself is a story. So, now find out how you can use them to better understand how brands and businesses can use storytelling to increase engagement and sales.
This document discusses the importance of observability-driven development. It advocates for testing features and changes directly in production to understand their real-world impact on users and systems. Observability is key to gaining insights through metrics, logs, and traces. The document promotes establishing service level objectives and indicators to define and measure service performance. Overall it argues that understanding how systems operate in production through observability should guide development activities.
Learn about the importance of measuring the right things and how to use metrics and data to improve performance. Get the right metrics and KPIs to improve performance so you can deliver on your organization’s most important initiatives.
Read The Seven Deadly Sins of Agile Measurement http://2ral.ly/Zqa to make sure you’re measuring performance in a way that actually improves results.
The document discusses monitoring and observability concepts. It defines key terms like measurement, metric, visualization, trending, alerting, and anomaly detection. It discusses different monitoring approaches like active checks using tools like cURL and PhantomJS, as well as passive monitoring using analytics tools. The document emphasizes the importance of monitoring business metrics over technical metrics and provides examples of synthetic and real data monitoring for different data velocities.
This is adapted from our workshop at Mind the Product/London 2017. In this full-day session, we talked through the purposes of a roadmap and a process for establishing your product's vision, gaining alignment with your stakeholders, validating themes, and presenting to upper level execs in order to maximize your team's impact.
Presentation for the interactive deep dive into Ash Maurya's Lean Canvas at Lean UX London in 20 May 2016. Covers its advantages over the Business Model Canvas, walks through each of the segment on the canvas and provides context on how the canvas is used within the lean product discovery process.
Practical DevSecOps: Fundamentals of Successful ProgramsMatt Tesauro
From ONUG Fall 2022:
"Shift Left'' and automation have turned from ideals to meaningless buzzwords. Instead of riding the hype train, let's get real and cover practical and real-world examples taken from actual product security successes. Not every business is the same, neither will their DevSecOps program.
In this talk, I'll cover the fundamentals of common to successful DevSecOps programs as well as a grab bag of useful techniques to consider. These are lessons learned doing AppSec at a wide variety of companies including Rackspace, Pearson, a fortune 500 financial, Duo Security and Cognizant Healthcare. Bruce Lee said "Research your own experience. Absorb what is useful, reject what is useless, add what is essentially your own". The goal of this talk is to provide you with enough examples to build your own pragmatic and practical DevSecOps program or maybe absorb a new technique or two into your existing program.
Beyond DevOps: How Netflix Bridges the Gap?C4Media
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/1mv6Kpr.
Josh Evans uses the Netflix Operations Engineering as a case study to explore the challenges faced by centralized engineering teams and approaches to addressing those challenges. Filmed at qconsf.com.
Josh Evans is Director of Operations Engineering at Netflix, with experience in e-commerce, playback control services, infrastructure, tools, testing, and operations.
For numerous large enterprises, the alignment of hardware and software processes is critical to managing an Agile environment. Agile Hardware implementations can be put in place by using the same framework as our typical Agile Software Development transformations. Start off with assessing the organization’s current state, then move to planning and preparing by and putting together a transition backlog, start execution with training and coaching, spread the cultural shift with change management and maintain and scale the transformation.
Lessons learned on the Azure API Stewardship Journey.pptxapidays
apidays LIVE Singapore 2022: Digitising at scale with APIs
April 20 & 21, 2022
Lessons learned on the Azure API Stewardship Journey
Adrian Hall, Principal Product Manager at Microsoft
------------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
Deep dive into the API industry with our reports:
https://www.apidays.global/industry-reports/
Subscribe to our global newsletter:
https://apidays.typeform.com/to/i1MPEW
The document discusses the DevOpsSec approach which aims to integrate security testing into the development process through automation. It outlines how DevOpsSec can help address issues that arise from the traditional separation of development and operations teams. The document provides examples of different types of tests that can be automated, such as unit testing, performance testing, and security testing of an application's attack surface. It promotes automating as many tests as possible and sharing test automation code to continuously monitor for vulnerabilities and issues.
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/1mz2piq.
Damon Edwards explores the successful patterns - and damaging anti-patterns - observed at dozens of companies going through DevOps transformations. The main focus is on how Development teams can influence and take a leading role in the closing of the DevOps divide. Filmed at qconlondon.com.
Damon Edwards is the co-founder and managing partner of the DTO Solutions consulting group. Damon is also a frequent contributor to the Web Operations focused dev2ops.org blog, the co-host of the DevOps Cafe podcast series, and a co-author of the DevOps Cookbook from IT Revolution Press.
Enabling your DevOps culture with AWS-webinarAaron Walker
In this presentation shows you how the benefits of AWS technologies can be combined with a new approach to Development and Operations.
It’s all about delivering new features and functionality faster, without compromising reliability, stability and performance.
* Understand the challenges faced by traditional Development and Operations teams
* Apply Continuous Integration/Delivery processes and tools to enable change
* Appreciate how various AWS technologies can be used to facilitate DevOps
15015 SRV318 Serverless Breakout Session Research at PNNL: Powered by AWS Pacific Northwest National Laboratory's rich data sciences capability has produced novel solutions in numerous research areas including image analysis, statistical modeling, and social media (and many more!). See how PNNL software engineers utilize AWS to enable better collaboration between researchers and engineers, and to power the data processing systems required to facilitate this work, with a focus on Lambda, EC2, S3, Apache Nifi and other technologies. Several approaches will be covered including lessons learned. AWS re:Invent 2017, Amazon, Giardinelli, Serverless, SRV318, EC2 11/28/2017 1:00:00 PM Tue Breakout Session
Research at PNNL: Powered by AWS - SRV318 - re:Invent 2017Amazon Web Services
Pacific Northwest National Laboratory's rich data sciences capability has produced novel solutions in numerous research areas including image analysis, statistical modeling, and social media (and many more!). See how PNNL software engineers utilize AWS to enable better collaboration between researchers and engineers, and to power the data processing systems required to facilitate this work, with a focus on Lambda, EC2, S3, Apache Nifi and other technologies. Several approaches will be covered including lessons learned.
Dev ops lessons learned - Michael CollinsDevopsdays
The document discusses lessons learned from trying to implement DevOps in a rapidly growing company. Some key lessons include: (1) being able to clearly articulate what DevOps means for both individuals and the organization; (2) trusting developers and providing them with what they need; and (3) starting DevOps efforts with a focus on development environments rather than just production. The document also emphasizes focusing on toolchains rather than individual tools, using a service delivery pipeline approach, and ensuring good communication and hiring practices.
Puppet Camp Paris 2014: Achieving Continuous Delivery and DevOps with Puppet Puppet
This document discusses achieving continuous delivery with Puppet. It notes that currently, development cycles are long, integration is painful, and deployments are difficult. It proposes that continuous integration, continuous delivery, DevOps practices, and an agile infrastructure using automation can help address these issues. Puppet is presented as a tool that can be used to help achieve an agile infrastructure and automate application deployments, though some challenges with its use are also discussed. The document advocates for changing the relationship between development and operations teams to one of more shared responsibility.
This document discusses achieving continuous delivery with Puppet. It notes that currently, development cycles are long, integration is painful, and deployments are difficult. It proposes that continuous integration, continuous delivery, DevOps practices, and an agile infrastructure using automation can help address these issues. Puppet is presented as a tool that can be used to help achieve an agile infrastructure and automate application deployments, though some challenges with its use are also discussed. The document advocates for moving away from a strict separation of roles between development and operations teams toward more shared responsibilities.
In our recent webinar hosted by Mike Current, a member of the Hyland Upgrade Council, and Mark Hamilton, DataBank's Infrastructure Engineer, we expanded on how upgrading OnBase offers the ability to not only gain enhancements and fixes, but also radically improve the security, stability and architecture of your entire OnBase environment.
In this presentation you will...
1. Learn the formula for upgrade success with actionable items to work through right away
2. Understand the team needed to get the job done and how DataBank can step in to help
3. The importance of establishing a test environment and more
You can also watch the full webinar here: http://info.databankimx.com/Upgrade-Webinar-RCD.html
Download the Hyland 3rd Part Compatibility Matrix from slide #25 here: http://info.databankimx.com/rs/167-SSD-475/images/Third%20Party%20Product%20Compatibility%20Matrix.pdf
This document discusses DevOps concepts and best practices. It recommends breaking down barriers between development and operations, treating infrastructure as code, automating processes, implementing continuous integration and deployment, and monitoring systems. The key aspects are adopting a collaborative culture, implementing automation tools, and establishing practices like infrastructure as code, configuration management, and continuous integration, delivery and deployment.
Operations for databases: the agile/devops journeyEduardo Piairo
This presentation discusses the journey of adopting Agile and DevOps practices for database operations. It describes moving from a centralized "Before Scrum" process to implementing Scrum and then integrating Kanban. Key aspects included establishing source control for database scripts, implementing continuous integration and delivery pipelines for databases, and collaborating through establishing rules and responsibilities in a deployment contract. Automating database changes increased release frequency while maintaining control and traceability of changes.
Time Traveling: Adapting Techniques from the Future to Improve Reliability, J...Digital Bond
This document summarizes a presentation on adapting techniques from internet-scale companies, such as continuous delivery, configuration management, and automation, to improve reliability in industrial control systems. The presentation argues that these companies have solved problems of scale and complexity that industrial companies face with updating and changing systems. By automating repetitive tasks, reducing human errors, and leveraging tools like version control, configuration management, and continuous integration, industrial companies can significantly reduce the time and effort required to implement changes while improving reliability. The first steps involve analyzing processes to identify opportunities for automation, and facilitating adoption through practices like putting all configurations under version control and adding tests for changes.
DevOps-as-a-Service: Towards Automating the AutomationKeith Pleas
DevOps-as-a-Service: Towards Automating the Automation
Accenture has a global DevOps practice with over 4,400 DevOps trained professionals and 1,700 experts. They provide DevOps services using their ADOP (Accenture DevOps Platform) which is an open source DevOps platform. They offer both dedicated ADOP instances and a managed ADOP service. The presentation discusses automating DevOps processes and tooling as well as the importance of people aspects like culture when adopting DevOps.
Application Delivery Patterns for Developers - Technical 401Amazon Web Services
Every developer has gone through the frustration of creating new features, fixing bugs, or refactoring beautiful code, and then wait for it to reach the promise land of production. Come and learn how to get your changes in the hands of your customers with more speed, reliability, security and quality.
We will dive deep into architectures for continuous delivery pipelines, apply lean principles, and build intelligence into your pipeline.
Speaker: Shiva Narayanaswamy, Solutions Architect, Amazon Web Services
Featured Customer - REA Group
The document discusses DevOps practices like continuous integration (CI) and continuous delivery/deployment (CD). It explains that DevOps aims to improve software development and operations by increasing automation, reducing deployment times, and enabling more frequent and safer software releases. CI principles include automating builds, testing, and deployments. CD builds on CI by further automating the software release process and reducing risks of major releases.
Similaire à Beyond DevOps - How Netflix Bridges the Gap (20)
Vision and Strategy - Epiphanies of a Netflix leaderJosh Evans
- The document discusses lessons learned from Netflix's transformation from a DVD rental service to a global streaming leader under the visions of its leaders. It highlights how Netflix countered Blockbuster through a superior business model of online rental and subscription services. It also explains how Netflix formulated strategies around exclusive content licensing, ubiquitous infrastructure and language support to achieve massive scale in streaming globally.
Refactoring Organizations - A Netflix Study (QCon NYC 2017)Josh Evans
Is your service architecture and engineering velocity constrained by organizational concerns? Does it seem impossible to give priority to key initiatives regardless of intent? Are engineers switching tasks so often that they are just treading water? Are critical projects endlessly backlogged? Has staffing up pushed the limits of your team structure? Navigating through challenges like these can be daunting and solutions fraught with uncertainty. How do you know what, where, when to change. And whatever the answer is today it will most certainly vary over time. Effective organizations evolve, at key inflection points, to support critical business and technical goals. There is not only a strong relationship between organizations and the software they produce (Conway’s Law) but many organizational solutions can be derived from analogs in the technical realm. In other words, we can treat organizational improvement as a refactoring exercise. Over the last 20 years Netflix engineering has proven time and again an ability to adapt and grow, resulting in undisputed dominance over the global internet tv market. In this talk we’ll use Netflix as a case study to illustrate how specific strategies, framed as technical analogs, have been employed to maximize engineering agility, velocity, and impact. These powerful, yet simple strategies and solutions provide a useful blueprint for organizational success.
Mastering Chaos - A Netflix Guide to MicroservicesJosh Evans
QConSF 2016 Abstract:
By embracing the tension between order and chaos and applying a healthy mix of discipline and surrender Netflix reliably operates microservices in the cloud at scale. But every lesson learned and solution developed over the last seven years was born out of pain for us and our customers. Even today we remain vigilant as we evolve our service architecture. For those just starting the microservices journey these lessons and solutions provide a blueprint for success.
In this talk we’ll explore the chaotic and vibrant world of microservices at Netflix. We’ll start with the basics - the anatomy of a microservice, the challenges around distributed systems, and the benefits realized when integrated operational practices and technical solutions are properly leveraged. Then we’ll build on that foundation exploring the cultural, architectural, and operational methods that lead to microservice mastery.
This document summarizes Netflix's journey to building a globally ubiquitous and failure-resilient architecture. It describes how Netflix evolved from a single data center architecture to a multi-region active-active design using microservices, Cassandra for data storage, EVCache for caching, and virtual DNS regions for traffic management. The architecture is designed to reliably serve customers from any region by replicating data and traffic across regions and implementing failover mechanisms.
Engineering Netflix Global Operations in the CloudJosh Evans
Delivered at re:Invent 2015.
Operating a massively scalable, constantly changing, distributed global service is a daunting task. We innovate at breakneck speed to attract new customers and stay ahead of the competition. This means more features, more experiments, more deployments, more engineers making changes in production environments, and ever-increasing complexity. Simultaneously improving service availability and accelerating rate of change seems impossible on the surface. At Netflix, operations engineering is both a technical and organizational construct designed to accomplish just that by integrating disciplines like continuous delivery, fault injection, regional traffic management, crisis response, best practice automation, and real-time analytics. In this talk, designed for technical leaders seeking a path to operational excellence, we'll explore these disciplines in depth and how they integrate and create competitive advantages.
Embracing Failure - Fault Injection and Service Resilience at NetflixJosh Evans
A presentation given at AWS re:Invent on how Netflix induces failure to validate and harden production systems. Technologies discussed include the Simian Army (Chaos Monkey, Gorilla, Kong) and our next gen Failure Injection Test framework (FIT).
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTjpsjournal1
The rivalry between prominent international actors for dominance over Central Asia's hydrocarbon
reserves and the ancient silk trade route, along with China's diplomatic endeavours in the area, has been
referred to as the "New Great Game." This research centres on the power struggle, considering
geopolitical, geostrategic, and geoeconomic variables. Topics including trade, political hegemony, oil
politics, and conventional and nontraditional security are all explored and explained by the researcher.
Using Mackinder's Heartland, Spykman Rimland, and Hegemonic Stability theories, examines China's role
in Central Asia. This study adheres to the empirical epistemological method and has taken care of
objectivity. This study analyze primary and secondary research documents critically to elaborate role of
china’s geo economic outreach in central Asian countries and its future prospect. China is thriving in trade,
pipeline politics, and winning states, according to this study, thanks to important instruments like the
Shanghai Cooperation Organisation and the Belt and Road Economic Initiative. According to this study,
China is seeing significant success in commerce, pipeline politics, and gaining influence on other
governments. This success may be attributed to the effective utilisation of key tools such as the Shanghai
Cooperation Organisation and the Belt and Road Economic Initiative.
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...shadow0702a
This document serves as a comprehensive step-by-step guide on how to effectively use PyCharm for remote debugging of the Windows Subsystem for Linux (WSL) on a local Windows machine. It meticulously outlines several critical steps in the process, starting with the crucial task of enabling permissions, followed by the installation and configuration of WSL.
The guide then proceeds to explain how to set up the SSH service within the WSL environment, an integral part of the process. Alongside this, it also provides detailed instructions on how to modify the inbound rules of the Windows firewall to facilitate the process, ensuring that there are no connectivity issues that could potentially hinder the debugging process.
The document further emphasizes on the importance of checking the connection between the Windows and WSL environments, providing instructions on how to ensure that the connection is optimal and ready for remote debugging.
It also offers an in-depth guide on how to configure the WSL interpreter and files within the PyCharm environment. This is essential for ensuring that the debugging process is set up correctly and that the program can be run effectively within the WSL terminal.
Additionally, the document provides guidance on how to set up breakpoints for debugging, a fundamental aspect of the debugging process which allows the developer to stop the execution of their code at certain points and inspect their program at those stages.
Finally, the document concludes by providing a link to a reference blog. This blog offers additional information and guidance on configuring the remote Python interpreter in PyCharm, providing the reader with a well-rounded understanding of the process.
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsVictor Morales
K8sGPT is a tool that analyzes and diagnoses Kubernetes clusters. This presentation was used to share the requirements and dependencies to deploy K8sGPT in a local environment.
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...IJECEIAES
Climate change's impact on the planet forced the United Nations and governments to promote green energies and electric transportation. The deployments of photovoltaic (PV) and electric vehicle (EV) systems gained stronger momentum due to their numerous advantages over fossil fuel types. The advantages go beyond sustainability to reach financial support and stability. The work in this paper introduces the hybrid system between PV and EV to support industrial and commercial plants. This paper covers the theoretical framework of the proposed hybrid system including the required equation to complete the cost analysis when PV and EV are present. In addition, the proposed design diagram which sets the priorities and requirements of the system is presented. The proposed approach allows setup to advance their power stability, especially during power outages. The presented information supports researchers and plant owners to complete the necessary analysis while promoting the deployment of clean energy. The result of a case study that represents a dairy milk farmer supports the theoretical works and highlights its advanced benefits to existing plants. The short return on investment of the proposed approach supports the paper's novelty approach for the sustainable electrical system. In addition, the proposed system allows for an isolated power setup without the need for a transmission line which enhances the safety of the electrical network
The CBC machine is a common diagnostic tool used by doctors to measure a patient's red blood cell count, white blood cell count and platelet count. The machine uses a small sample of the patient's blood, which is then placed into special tubes and analyzed. The results of the analysis are then displayed on a screen for the doctor to review. The CBC machine is an important tool for diagnosing various conditions, such as anemia, infection and leukemia. It can also help to monitor a patient's response to treatment.
Literature Review Basics and Understanding Reference Management.pptxDr Ramhari Poudyal
Three-day training on academic research focuses on analytical tools at United Technical College, supported by the University Grant Commission, Nepal. 24-26 May 2024
Embedded machine learning-based road conditions and driving behavior monitoringIJECEIAES
Car accident rates have increased in recent years, resulting in losses in human lives, properties, and other financial costs. An embedded machine learning-based system is developed to address this critical issue. The system can monitor road conditions, detect driving patterns, and identify aggressive driving behaviors. The system is based on neural networks trained on a comprehensive dataset of driving events, driving styles, and road conditions. The system effectively detects potential risks and helps mitigate the frequency and impact of accidents. The primary goal is to ensure the safety of drivers and vehicles. Collecting data involved gathering information on three key road events: normal street and normal drive, speed bumps, circular yellow speed bumps, and three aggressive driving actions: sudden start, sudden stop, and sudden entry. The gathered data is processed and analyzed using a machine learning system designed for limited power and memory devices. The developed system resulted in 91.9% accuracy, 93.6% precision, and 92% recall. The achieved inference time on an Arduino Nano 33 BLE Sense with a 32-bit CPU running at 64 MHz is 34 ms and requires 2.6 kB peak RAM and 139.9 kB program flash memory, making it suitable for resource-constrained embedded systems.
Advanced control scheme of doubly fed induction generator for wind turbine us...IJECEIAES
This paper describes a speed control device for generating electrical energy on an electricity network based on the doubly fed induction generator (DFIG) used for wind power conversion systems. At first, a double-fed induction generator model was constructed. A control law is formulated to govern the flow of energy between the stator of a DFIG and the energy network using three types of controllers: proportional integral (PI), sliding mode controller (SMC) and second order sliding mode controller (SOSMC). Their different results in terms of power reference tracking, reaction to unexpected speed fluctuations, sensitivity to perturbations, and resilience against machine parameter alterations are compared. MATLAB/Simulink was used to conduct the simulations for the preceding study. Multiple simulations have shown very satisfying results, and the investigations demonstrate the efficacy and power-enhancing capabilities of the suggested control system.
5. Some said
• You’re overloading us
• Too many projects
• Poor targeting
Others said
• What took you so long?
• We’ve moved on
• Now we need to migrate
That’s great but…
We’re paying a high tax
6. • Expectations gap
– Division of labor
– Timing of solutions
– Leadership
• Affects
– Reputation
– Relationships
– Lost opportunities
Organizational Debt
21. DevOps is a software development method that
emphasizes the roles of both software developers and
other information-technology (IT) professionals with an
emphasis on IT Operations.
- Wikipedia
The Gap
24. Operational Excellence is the continuous improvement of
the management, design, and function of operational
environments to achieve greater quality, velocity, and
competitive advantage.
25. • Engineering Tools
• Insight & Real-time Analytics
• Performance & Reliability
Operations Engineering is the application of software
engineering practices to achieve and sustain operational
excellence.
26. Operations Engineering
• Service provider
• Operational excellence driver
• Cross-cutting solutions
• Undifferentiated heavy lifting
28. • You’re overloading us
• What took you so long?
Remember that feedback?
• We made assumptions
– Requirements – what & when
– Time for non-product work
29. • Move from assumptions to knowledge
• Affect change without imposing a tax?
• Achieve and sustain operational excellence?
How do we…
33. • What are your biggest operational pain points?
• How can we help?
• How well are we meeting your needs today?
• What would you like to see from us in the future?
Listen
Shower, rinse, repeat
Talk to your engineering customers
34. Grease the Squeaky Wheels
• low tolerance for tax
• more vocal than most
35. • High impact solutions
• Clarity on deliverables
• Lower operational tax
• Leadership, innovation, and partnership
What they wanted
36. • Deliver on solutions
• Better road map definition & communication
• A more aggressive stance on automation
• Deeper investment into leadership, innovation, planning
Our commitments
37. 2. Make an impact
• Apply what you’ve learned
• Deliver what matters
38. • global cloud console
• end to end delivery
• automation platform
• velocity with confidence
62. • Nearing completion
• Aggressive schedule
• Unexpected delays
• Commitment to June delivery
Spinnaker 1.0 – 1H 2015
63. • Built their own continuous delivery solution
• Not positioned for engineering-wide support
• Believes common solutions
Edge Engineering
64. Partnership in Action
• Strong relationship
• Open discussions about concerns
• Decision - leaned forward
• +2 engineers on Spinnaker
• Successful 1.0 launch
65. Moving Forward Together
• Containers?
• Achieving alignment
• Collaborative exploration
– Edge, Platform, Operations
– A new paved road?
66. • Paved Road adopted
– Adding new ones
• Production Ready ongoing
• Migrations easier
• Reputation improving
• Improved
– Service uptime
– Rate of change
Payoffs
67. Putting it to the test in 2016
• Streaming production & test - EC2 Classic to VPC
• Highly cross-functional
• Complex dependencies
• Zero downtime
Stay tuned…
68. Five Strategies
1. Reach out
2. Make an impact
3. Make it easy to do the right thing
4. Reduce the cost of change
5. Develop partnerships
Java 6 – needed to move forward on Java but struggled to drive adoption
Perforce – many teams moving to Git – no story for supporting perforce in the cloud
Jenkins – long queues & build times
Ant – long build times, inefficient dependency management
CentOS – slow delivery of new kernel and userland binaries
Asgard served us well as a deployment & cloud management
Mimir gave a great prototype and we learned a lot
Tech debt kept us from doing our jobs well
Does this sound familiar? Have any of you been on one side or the other of this situation?
To move forward we defined the concept of the paved road
The paved road promises a well supported integrated developer experience.
Java 7 – just to move forward – Java 8 already on the horizon
Git – organically adopted by many teams
Gradle – built time reduced due to efficient dependency management
Ubuntu – more frequent, well vetted userland binarie & kernels
Jenkins shards to fix long build times
Started building our next generation cloud console & continuous delivery platform Spinnaker
We staffed up and went for it – big bang
Read to the audience:
He that can earn ten shillings a day by his labour, and goes abroad, or sits idle one half of that day, tho' he spends but sixpence during his diversion or idleness, ought not to reckon that the only expense; he has really spent or rather thrown away five shillings besides.
- Advice to a Young Tradesman
Please raise you hand if you know which puritanical workaholic wrote this?
In addition to the obvious intent behind this there is a more profound message.
Time spent working is related to the money you make but time is also in and of itself a form of currency.
It’s the exchange or giving of time that drives the economics of an engineering organization
Netflix has a freedom & responsibility culture. You build it you run it perfectly aligns with our values around autonomy & ownership
This leads a high pressure situation created a shortage of time.
Read definition out loud
Out of curiosity – who agrees with this definition? Who disagrees?
Not only is there disagreement but the general construct isn’t really that helpful
It doesn’t address how to bridge the gap or why it matters to do so?
What’s are the strategies for success?
It’s the practices, tools, culture
Motivations the reason for doing DevOps is to achieve operational excellence
We do the undifferentiated heavy lifting for out customers.
This means we take on the operationally oriented common engineering work across teams so that each team can focus on their core charter.
We do the undifferentiated heavy lifting for out customers.
This means we take on the operationally oriented common engineering work across teams so that each team can focus on their core charter.
Going back to our Ben Franklin quote – time is a form of currency.
In our engineering world time really is currency. We don’t pay each other to do work.
We commit time to projects. In other words we have a time-based economy.
Audience – can anyone name one of the strategies?
Stop spamming us!
Audience – can anyone name one of the strategies?
A free chaos monkey for good ones
\
There are several approaches that you might take to solve for this problem. I’ll explore each one.
And once you’ve proven that you can deliver you have some money in the bank. You have earned a seat at the table.
Now you’re ready to build strong partnerships.