Here are the slides from Thomas Limoncelli's PuppetConf 2016 presentation called DevOps Where You Wouldn't Have Expected. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
Stealing the Best Ideas from DevOps: A Guide for Sysadmins without DevelopersTom Limoncelli
DevOps is not a set of tools, nor is it just automating deployments. It is a set of principles that benefit anyone trying to improve a complex process. This talk will present the DevOps principles in terms that apply to all system administrators, and use case studies to explore their use in non-developer environments.
Thomas Limoncelli, StackOverflow.com, and Christina Hogan, AT&T
Presented at: Usenix LISA 2016
https://www.usenix.org/conference/lisa16/conference-program
200,000 Lines Later: Our Journey to Manageable Puppet CodeDavid Danzilio
Slides from a talk I gave at PuppetConf 2015.
Abstract: I joined Constant Contact in the Spring of 2014 to help transform their Puppet infrastructure. Constant Contact was a very early adopter of Puppet and had a hard time keeping up with changes to the language. When I got to Constant Contact we were stuck on a very old version of Puppet 2.7 because our code was heavily dependent on inheritance and dynamic scoping. There was no separation of data and code and 99% of the Puppet modules in use in the environment were homegrown. With over 267,000 lines of ancient code, I was completely overwhelmed with how to get us up to speed. This talk is about how we managed to accomplish this incredible feat in just over a year.
"Functional Hostnames and Why they are Bad" by Andrew Fong and Gary Josack of Dropbox at Puppet Camp SF 2013. Find a Puppet Camp near you and learn more about configuration management: puppetlabs.com/community/puppet-camp/
PuppetConf 2016: Multi-Tenant Puppet at Scale – John Jawed, eBay, Inc.Puppet
Here are the slides from John Jawed's PuppetConf 2016 presentation called Multi-Tenant Puppet at Scale. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
PuppetConf 2016: Scaling Puppet on AWS ECS with Terraform and Docker – Maxime...Puppet
Here are the slides from Maxime Visonneau's PuppetConf 2016 presentation called Scaling Puppet on AWS ECS with Terraform and Docker. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
Here are the slides from Gareth Rushgrove's PuppetConf 2016 presentation called Running Puppet Software in Docker Containers. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
Here are the slides from Anjuan Simmons' PuppetConf 2016 presentation called Debugging Diversity. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
Stealing the Best Ideas from DevOps: A Guide for Sysadmins without DevelopersTom Limoncelli
DevOps is not a set of tools, nor is it just automating deployments. It is a set of principles that benefit anyone trying to improve a complex process. This talk will present the DevOps principles in terms that apply to all system administrators, and use case studies to explore their use in non-developer environments.
Thomas Limoncelli, StackOverflow.com, and Christina Hogan, AT&T
Presented at: Usenix LISA 2016
https://www.usenix.org/conference/lisa16/conference-program
200,000 Lines Later: Our Journey to Manageable Puppet CodeDavid Danzilio
Slides from a talk I gave at PuppetConf 2015.
Abstract: I joined Constant Contact in the Spring of 2014 to help transform their Puppet infrastructure. Constant Contact was a very early adopter of Puppet and had a hard time keeping up with changes to the language. When I got to Constant Contact we were stuck on a very old version of Puppet 2.7 because our code was heavily dependent on inheritance and dynamic scoping. There was no separation of data and code and 99% of the Puppet modules in use in the environment were homegrown. With over 267,000 lines of ancient code, I was completely overwhelmed with how to get us up to speed. This talk is about how we managed to accomplish this incredible feat in just over a year.
"Functional Hostnames and Why they are Bad" by Andrew Fong and Gary Josack of Dropbox at Puppet Camp SF 2013. Find a Puppet Camp near you and learn more about configuration management: puppetlabs.com/community/puppet-camp/
PuppetConf 2016: Multi-Tenant Puppet at Scale – John Jawed, eBay, Inc.Puppet
Here are the slides from John Jawed's PuppetConf 2016 presentation called Multi-Tenant Puppet at Scale. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
PuppetConf 2016: Scaling Puppet on AWS ECS with Terraform and Docker – Maxime...Puppet
Here are the slides from Maxime Visonneau's PuppetConf 2016 presentation called Scaling Puppet on AWS ECS with Terraform and Docker. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
Here are the slides from Gareth Rushgrove's PuppetConf 2016 presentation called Running Puppet Software in Docker Containers. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
Here are the slides from Anjuan Simmons' PuppetConf 2016 presentation called Debugging Diversity. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
PuppetConf. 2016: External Data in Puppet 4 – R.I. PienaarPuppet
Here are the slides from R.I. Pienaar's PuppetConf 2016 presentation called External Data in Puppet 4. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
PuppetConf 2016: The Challenges with Container Configuration – David Lutterko...Puppet
Here are the slides from David Lutterkort's PuppetConf 2016 presentation called The Challenges with Container Configuration. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
PuppetConf track overview: Modern InfrastructurePuppet
From containers to Docker, Mesos and Kubernetes — you'll hear about it at PuppetConf 2016 in San Diego. Learn more and register at https://puppet.com/puppetconf/.
PuppetConf 2016: Best Practices for Puppet in the Cloud – Randall Hunt, Amazo...Puppet
Here are the slides from Randall Hunt and Andrew Popp's PuppetConf 2016 presentation called Best Practices for Puppet in the Cloud. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
PuppetConf 2016: Implementing Puppet within a Complex Enterprise – Jerry Caup...Puppet
Here are the slides fromJerry Caupain's PuppetConf 2016 presentation called Implementing Puppet within a Complex Enterprise. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
PuppetConf 2016: Can You Manage Me Now? Humanizing Configuration Management a...Puppet
Here are the slides from Tray Torrance's PuppetConf 2016 presentation called Can You Manage Me Now? Humanizing Configuration Management at Scale. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
PuppetConf 2016: Watching the Puppet Show – Sean Porter, Heavy Water OperationsPuppet
Here are the slides from Sean Porter PuppetConf 2016 presentation called Watching the Puppet Show. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
PuppetConf. 2016: Puppet Best Practices: Roles & Profiles – Gary Larizza, PuppetPuppet
Here are the slides from Gary Larizza's PuppetConf 2016 presentation called Puppet Best Practices: Roles and Profiles. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
PuppetConf 2016: Successful Puppet Implementation in Large Organizations – Ja...Puppet
Here are the slides from James Sweeny's PuppetConf 2016 presentation called Successful Puppet Implementation in Large Organizations. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
My deck from presenting at the Nonprofit Technology Network Conference 2016. Letting the developers in on the the big picture of an organization’s mission as early as possible is the best great way to create an environment in which they can share the enthusiasm, vision, ownership, and care for what’s being built, and understand how their work will result in a better product that drives greater social impact.
Advanced Spark and Tensorflow Meetup - London - Nov 15, 2016 - Deploy Spark M...Chris Fregly
YouTube Video: https://www.youtube.com/watch?v=RnnweVC7wFc
In this completely 100% Open Source demo-based talk, Chris Fregly from PipelineIO will be addressing an area of machine learning and artificial intelligence that is often overlooked: the real-time, end-user-facing "serving” layer in a hybrid-cloud and on-premise deployment environment using Jupyter, NetflixOSS, Docker, and Kubernetes.
Serving models to end-users in real-time in a highly-scalable, fault-tolerant manner requires not only an understanding of machine learning fundamentals, but also an understanding of distributed systems and scalable microservices.
Chris will combine his work experience from both Databricks and Netflix to present a 100% open source, real-world, hybrid-cloud, on-premise, and NetflixOSS-based production-ready environment to serve your notebook-based Spark ML and TensorFlow AI models with highly-scalable and highly-available robustness.
Speaker Bio
Chris Fregly is a Research Scientist at PipelineIO - a Streaming Analytics and Machine Learning Startup in San Francisco.
Chris is an Apache Spark Contributor, Netflix Open Source Committer, Founder of the Global Advanced Spark and TensorFlow Meetup, and Author of the upcoming book, Advanced Spark, and Creator of the upcoming O'Reilly video series, Scaling TensorFlow Distributed in Production.
Previously, Chris was an engineer at Databricks and Netflix - as well as a Founding Member of the IBM Spark Technology Center in San Francisco.
Class-oriented programming, as supported by Java, C++ and C#, helps you develop classes for your customer. Object-oriented programming, on the other hand, lets you focus on networks of cooperating objects that work together to create business value.
This talk describes the trygve open-source programming language and its support for real object-oriented programming the way it was envisioned by those who shaped it in its early days. Learn about trygve and maybe even join the community to help evolve it. And if you’re a working developer, some of the ideas carry over into C# and C++.
More on the philosophy and so forth:
* User manual (the intro might help)
* Original “white paper”
* More academic paper
* fulloo web site
* Past version of a similar talk
About the speaker
Jim Coplien is a Certified Scrum Trainer in Denmark and best-selling author, lecturer, and consultant in the areas of software design, object-oriented programming, lean software development process, and agile development. His earlier work was one of the foundations of Scrum and of XP and he is one of the founders of the software pattern discipline. He helps enterprises solve architectural and organisational problems together and challenges people to question practices they do out of habit or popularity, exhorting people to establish empirical and otherwise provable justifications for their practices.
Designing Great Dashboards for SaaS and Enterprise ApplicationsDesign for Context
Presentation by Lisa Battle at the UXPA2016 conference in Seattle, WA, on June 3, 2016.
Many SaaS and enterprise applications today provide dashboards giving users an overview of how their business is performing and summarizing the work that needs to be done. Dashboards present a great opportunity to improve user experience by providing quick answers to users’ common questions, but they are also full of potential pitfalls for design. As UX design consultants, we are frequently asked to design (or redesign) dashboards for applications, and through that experience we have established best practices for dashboard design. We will discuss our approach to ensuring a good user experience for dashboards, focusing on 8 principles of UX design that are particularly relevant and illustrating them with real project examples.
Designing Great Dashboards for SaaS and Enterprise ApplicationsUXPA International
Many SaaS and enterprise applications today provide dashboards giving users an overview of how their business is performing and summarizing the work that needs to be done. Dashboards present a great opportunity to improve user experience by providing quick answers to users’ common questions, but they are also full of potential pitfalls for design. As UX design consultants, we are frequently asked to design (or redesign) dashboards for applications, and through that experience we have established best practices for dashboard design. We will discuss our approach to ensuring a good user experience for dashboards, focusing on 9 principles of UX design that are particularly relevant and illustrating them with real project examples.
AppSec Pipelines and Event based SecurityMatt Tesauro
Presented at AppSec California 2017, this is a continuation of earlier talks about AppSec Pipelines and demonstrates 1st and 2nd Gen Pipelines, how OWASP is creating a pipeline for its projects and how several companies have benefited from combining DevOps, Agile, CI/CD and Security into an AppSec Pipeline to move beyond traditional AppSec testing.
Isn't it amazing? Stakeholders drop software on our desks and expect us to test it—without any requirements, design, or product knowledge whatsoever. About the only clear thing is the absurd and unrealistic deadline. We are expected to bend over backward, spread magic pixie dust, and heroically test quality into a product we have never heard of before. But testing in the dark is not impossible, and as Rob Sabourin shows, it can even be a very valuable and fun experience. Learn strategies to emerge from a murky fog into clear, meaningful quality insights. Leverage unlikely sources about what stakeholders care about and what users really need the software to do. Rob introduces you to methods of reconnaissance-style, charter-driven, and session-based exploratory testing and helps you provide meaningful estimates to stakeholders with minimal hard information about the software under test. Rob shares recent experiences testing in the dark on chaotic and turbulent projects, turning his product ignorance into a testing superpower. Join Rob’s quest to find important bugs fast while testing in the dark—and you, too, will see the light!
What kind of first impression is your web or mobile application making? It may not be what you would hope. Many SaaS applications’ free trials are used only once. Sources say 80-90% of mobile apps are downloaded, used once and deleted. First time user experience, while critical to product success, may not be getting the attention it deserves.
During onboarding, a first-time user must transition from novice to an engaged, active and repeat user. They must immediately recognize what they can do, how they can do it, and why it benefits them. This talk presents design principles for great onboarding experiences that engage and inform new users, helping them become productive quickly. We will discuss how to convey your value proposition, guide setup, remove barriers, streamline initial tasks via smart defaults, provide walkthroughs, and instruct at the point of use, drawing on examples from web applications, mobile apps, and devices.
UX Research within an Agile Design and Development Sprint CycleUXPA International
Want to know how to deliver high-value, strategic research insights within a lean sprint process? Learn a quick, useful, and inexpensive process for incorporating user research & usability into Agile Design & Development sprint cycles. We will share a case study that demonstrates how it works and how we work together (research + UX design + dev).
Some of the topics we'll cover:
User Research on a slim budget & tight timeline
Planning research while still designing (what, when, how)
Rapid prototyping to support usability testing
The Post-Testing debrief (meeting with core team to discuss observations & agree on next steps for design and development)
Design iteration based on testing observations (not based on a lengthy expensive report)
Dave Mangot, Solarwinds Cloud Companies
In this session, we will looks at the ways that Operations can deliver
business value. Long ago Operations was a cost center, now it's a
strategic differentiator. We used to think our job was to work with
technology, now we realize it's to deliver value to the business.
We'll examine some principles that are signs of a mature DevOps
practice and use examples from the Librato move from EC2 Classic to
VPC and the next generation platform we built in the process to
demonstrate how adherence to those principles allow us to deliver
value to the business faster and more reliably than ever before.
This presentation takes a hard look at prototyping and provides a framework for assessing the prototyping needs of a team or project. If you have a “standard approach” to prototyping this session will help you re-think your prototyping strategy. If your prototypes are usually created in a similar way, this session will help expand your knowledge of prototyping and ways you can change what you’re doing to be more effective and efficient. Presented at UXPA 2016 in Seattle, WA on June 2, 2016
Good design teams prototype – often. This presentation takes a hard look at prototyping and provides a framework for assessing the prototyping needs of a team or project. If you have a “standard approach” to prototyping this session will help you re-think your prototyping strategy. If your prototypes are usually created in a similar way, this session will help expand your knowledge of prototyping and ways you can change what you’re doing to be more effective and efficient.
PuppetConf. 2016: External Data in Puppet 4 – R.I. PienaarPuppet
Here are the slides from R.I. Pienaar's PuppetConf 2016 presentation called External Data in Puppet 4. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
PuppetConf 2016: The Challenges with Container Configuration – David Lutterko...Puppet
Here are the slides from David Lutterkort's PuppetConf 2016 presentation called The Challenges with Container Configuration. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
PuppetConf track overview: Modern InfrastructurePuppet
From containers to Docker, Mesos and Kubernetes — you'll hear about it at PuppetConf 2016 in San Diego. Learn more and register at https://puppet.com/puppetconf/.
PuppetConf 2016: Best Practices for Puppet in the Cloud – Randall Hunt, Amazo...Puppet
Here are the slides from Randall Hunt and Andrew Popp's PuppetConf 2016 presentation called Best Practices for Puppet in the Cloud. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
PuppetConf 2016: Implementing Puppet within a Complex Enterprise – Jerry Caup...Puppet
Here are the slides fromJerry Caupain's PuppetConf 2016 presentation called Implementing Puppet within a Complex Enterprise. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
PuppetConf 2016: Can You Manage Me Now? Humanizing Configuration Management a...Puppet
Here are the slides from Tray Torrance's PuppetConf 2016 presentation called Can You Manage Me Now? Humanizing Configuration Management at Scale. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
PuppetConf 2016: Watching the Puppet Show – Sean Porter, Heavy Water OperationsPuppet
Here are the slides from Sean Porter PuppetConf 2016 presentation called Watching the Puppet Show. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
PuppetConf. 2016: Puppet Best Practices: Roles & Profiles – Gary Larizza, PuppetPuppet
Here are the slides from Gary Larizza's PuppetConf 2016 presentation called Puppet Best Practices: Roles and Profiles. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
PuppetConf 2016: Successful Puppet Implementation in Large Organizations – Ja...Puppet
Here are the slides from James Sweeny's PuppetConf 2016 presentation called Successful Puppet Implementation in Large Organizations. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
My deck from presenting at the Nonprofit Technology Network Conference 2016. Letting the developers in on the the big picture of an organization’s mission as early as possible is the best great way to create an environment in which they can share the enthusiasm, vision, ownership, and care for what’s being built, and understand how their work will result in a better product that drives greater social impact.
Advanced Spark and Tensorflow Meetup - London - Nov 15, 2016 - Deploy Spark M...Chris Fregly
YouTube Video: https://www.youtube.com/watch?v=RnnweVC7wFc
In this completely 100% Open Source demo-based talk, Chris Fregly from PipelineIO will be addressing an area of machine learning and artificial intelligence that is often overlooked: the real-time, end-user-facing "serving” layer in a hybrid-cloud and on-premise deployment environment using Jupyter, NetflixOSS, Docker, and Kubernetes.
Serving models to end-users in real-time in a highly-scalable, fault-tolerant manner requires not only an understanding of machine learning fundamentals, but also an understanding of distributed systems and scalable microservices.
Chris will combine his work experience from both Databricks and Netflix to present a 100% open source, real-world, hybrid-cloud, on-premise, and NetflixOSS-based production-ready environment to serve your notebook-based Spark ML and TensorFlow AI models with highly-scalable and highly-available robustness.
Speaker Bio
Chris Fregly is a Research Scientist at PipelineIO - a Streaming Analytics and Machine Learning Startup in San Francisco.
Chris is an Apache Spark Contributor, Netflix Open Source Committer, Founder of the Global Advanced Spark and TensorFlow Meetup, and Author of the upcoming book, Advanced Spark, and Creator of the upcoming O'Reilly video series, Scaling TensorFlow Distributed in Production.
Previously, Chris was an engineer at Databricks and Netflix - as well as a Founding Member of the IBM Spark Technology Center in San Francisco.
Class-oriented programming, as supported by Java, C++ and C#, helps you develop classes for your customer. Object-oriented programming, on the other hand, lets you focus on networks of cooperating objects that work together to create business value.
This talk describes the trygve open-source programming language and its support for real object-oriented programming the way it was envisioned by those who shaped it in its early days. Learn about trygve and maybe even join the community to help evolve it. And if you’re a working developer, some of the ideas carry over into C# and C++.
More on the philosophy and so forth:
* User manual (the intro might help)
* Original “white paper”
* More academic paper
* fulloo web site
* Past version of a similar talk
About the speaker
Jim Coplien is a Certified Scrum Trainer in Denmark and best-selling author, lecturer, and consultant in the areas of software design, object-oriented programming, lean software development process, and agile development. His earlier work was one of the foundations of Scrum and of XP and he is one of the founders of the software pattern discipline. He helps enterprises solve architectural and organisational problems together and challenges people to question practices they do out of habit or popularity, exhorting people to establish empirical and otherwise provable justifications for their practices.
Designing Great Dashboards for SaaS and Enterprise ApplicationsDesign for Context
Presentation by Lisa Battle at the UXPA2016 conference in Seattle, WA, on June 3, 2016.
Many SaaS and enterprise applications today provide dashboards giving users an overview of how their business is performing and summarizing the work that needs to be done. Dashboards present a great opportunity to improve user experience by providing quick answers to users’ common questions, but they are also full of potential pitfalls for design. As UX design consultants, we are frequently asked to design (or redesign) dashboards for applications, and through that experience we have established best practices for dashboard design. We will discuss our approach to ensuring a good user experience for dashboards, focusing on 8 principles of UX design that are particularly relevant and illustrating them with real project examples.
Designing Great Dashboards for SaaS and Enterprise ApplicationsUXPA International
Many SaaS and enterprise applications today provide dashboards giving users an overview of how their business is performing and summarizing the work that needs to be done. Dashboards present a great opportunity to improve user experience by providing quick answers to users’ common questions, but they are also full of potential pitfalls for design. As UX design consultants, we are frequently asked to design (or redesign) dashboards for applications, and through that experience we have established best practices for dashboard design. We will discuss our approach to ensuring a good user experience for dashboards, focusing on 9 principles of UX design that are particularly relevant and illustrating them with real project examples.
AppSec Pipelines and Event based SecurityMatt Tesauro
Presented at AppSec California 2017, this is a continuation of earlier talks about AppSec Pipelines and demonstrates 1st and 2nd Gen Pipelines, how OWASP is creating a pipeline for its projects and how several companies have benefited from combining DevOps, Agile, CI/CD and Security into an AppSec Pipeline to move beyond traditional AppSec testing.
Isn't it amazing? Stakeholders drop software on our desks and expect us to test it—without any requirements, design, or product knowledge whatsoever. About the only clear thing is the absurd and unrealistic deadline. We are expected to bend over backward, spread magic pixie dust, and heroically test quality into a product we have never heard of before. But testing in the dark is not impossible, and as Rob Sabourin shows, it can even be a very valuable and fun experience. Learn strategies to emerge from a murky fog into clear, meaningful quality insights. Leverage unlikely sources about what stakeholders care about and what users really need the software to do. Rob introduces you to methods of reconnaissance-style, charter-driven, and session-based exploratory testing and helps you provide meaningful estimates to stakeholders with minimal hard information about the software under test. Rob shares recent experiences testing in the dark on chaotic and turbulent projects, turning his product ignorance into a testing superpower. Join Rob’s quest to find important bugs fast while testing in the dark—and you, too, will see the light!
What kind of first impression is your web or mobile application making? It may not be what you would hope. Many SaaS applications’ free trials are used only once. Sources say 80-90% of mobile apps are downloaded, used once and deleted. First time user experience, while critical to product success, may not be getting the attention it deserves.
During onboarding, a first-time user must transition from novice to an engaged, active and repeat user. They must immediately recognize what they can do, how they can do it, and why it benefits them. This talk presents design principles for great onboarding experiences that engage and inform new users, helping them become productive quickly. We will discuss how to convey your value proposition, guide setup, remove barriers, streamline initial tasks via smart defaults, provide walkthroughs, and instruct at the point of use, drawing on examples from web applications, mobile apps, and devices.
UX Research within an Agile Design and Development Sprint CycleUXPA International
Want to know how to deliver high-value, strategic research insights within a lean sprint process? Learn a quick, useful, and inexpensive process for incorporating user research & usability into Agile Design & Development sprint cycles. We will share a case study that demonstrates how it works and how we work together (research + UX design + dev).
Some of the topics we'll cover:
User Research on a slim budget & tight timeline
Planning research while still designing (what, when, how)
Rapid prototyping to support usability testing
The Post-Testing debrief (meeting with core team to discuss observations & agree on next steps for design and development)
Design iteration based on testing observations (not based on a lengthy expensive report)
Dave Mangot, Solarwinds Cloud Companies
In this session, we will looks at the ways that Operations can deliver
business value. Long ago Operations was a cost center, now it's a
strategic differentiator. We used to think our job was to work with
technology, now we realize it's to deliver value to the business.
We'll examine some principles that are signs of a mature DevOps
practice and use examples from the Librato move from EC2 Classic to
VPC and the next generation platform we built in the process to
demonstrate how adherence to those principles allow us to deliver
value to the business faster and more reliably than ever before.
This presentation takes a hard look at prototyping and provides a framework for assessing the prototyping needs of a team or project. If you have a “standard approach” to prototyping this session will help you re-think your prototyping strategy. If your prototypes are usually created in a similar way, this session will help expand your knowledge of prototyping and ways you can change what you’re doing to be more effective and efficient. Presented at UXPA 2016 in Seattle, WA on June 2, 2016
Good design teams prototype – often. This presentation takes a hard look at prototyping and provides a framework for assessing the prototyping needs of a team or project. If you have a “standard approach” to prototyping this session will help you re-think your prototyping strategy. If your prototypes are usually created in a similar way, this session will help expand your knowledge of prototyping and ways you can change what you’re doing to be more effective and efficient.
Presumptive Design: "It's not research! We're getting stuff done!"UXPA International
Agencies and client UX professionals alike point out a growing trend: companies are becoming allergic to research. Budgets are shrinking and making the case to leaders grows more difficult each month.
Working in small groups, professionals from across the UX spectrum (research, design and communications) will learn Presumptive Design (PrD), a technique for capturing the unmet, and often unspoken, needs of our stakeholders.
PrD *is* a research method, but because it begins with designing an artifact, stakeholders are far more receptive to it as a process. Further, the method is fast, reducing time *and cost* to insights.
Attendees will learn the theoretical frameworks behind PrD as well as gain hands-on experience practicing the method. By the end of the course, attendees will have completed one full cycle of a PrD engagement, including feedback from external users.
It was the talk, titled "Graph-Tool: The Efficient Network Analyzing Tool for Python", at PyCon APAC 2014 [1] and PyCon SG 2014 [2]. It introduces you to Graph-Tool by mass code snippets.
[1] https://tw.pycon.org/2014apac
[2] https://pycon.sg/
A high-level overview of Docker concepts and getting started with Docker.
Outline:
1. What is a container?
2. What is Docker?
3. Running containers
4. Working with containers
5. Building your own containers
6. Improving your containers
The recent and fast expansion of OSS (Open-source software) communities has fostered research on how open source projects evolve and how their communities interact. Several research studies show that the inflow of new developers plays an important role in the longevity and the success of OSS projects. Beside that they also discovered that an high percentage of newcomers tend to leave the project because of the socio-technical barriers they meet when they join the project. However, such research effort did not generate yet concrete results in support retention and training of project newcomers. In this thesis dissertation we investigated problems arising when newcomers join software projects, and possible solutions to support them. Specifically, we studied (i) how newcomers behave during development activities and how they interact with others developers with the aim at (ii) developing tools and/or techniques for supporting them during the integration in the development team. Thus, among the various recommenders, we defined (i) a tool able to suggest appropriate mentors to newcomers during the training stage; then, with the aim at supporting newcomers during program comprehension we defined other two recommenders: a tool that (ii) generates high quality source code summaries and another tool able to (iii) provide descriptions of specific source code elements. For future work, we plan to improve the proposed recommenders and to integrate other kind of recommenders to better support newcomers in OSS projects.
Similar to PuppetConf 2016: DevOps Where You Wouldn't Have Expected – Thomas Limoncelli, StackOverflow.com (20)
Automating it management with Puppet + ServiceNowPuppet
As the leading IT Service Management and IT Operations Management platform in the marketplace, ServiceNow is used by many organizations to address everything from self service IT requests to Change, Incident and Problem Management. The strength of the platform is in the workflows and processes that are built around the shared data model, represented in the CMDB. This provides the ‘single source of truth’ for the organization.
Puppet Enterprise is a leading automation platform focused on the IT Configuration Management and Compliance space. Puppet Enterprise has a unique perspective on the state of systems being managed, constantly being updated and kept accurate as part of the regular Puppet operation. Puppet Enterprise is the automation engine ensuring that the environment stays consistent and in compliance.
In this webinar, we will explore how to maximize the value of both solutions, with Puppet Enterprise automating the actions required to drive a change, and ServiceNow governing the process around that change, from definition to approval. We will introduce and demonstrate several published integration points between the two solutions, in the areas of Self-Service Infrastructure, Enriched Change Management and Automated Incident Registration.
Simplified Patch Management with Puppet - Oct. 2020Puppet
Does your company struggle with patching systems? If so, you’re not alone — most organizations have attempted to solve this issue by cobbling together multiple tools, processes, and different teams, which can make an already complicated issue worse.
Puppet helps keep hosts healthy, secure and compliant by replacing time-consuming and error prone patching processes with Puppet’s automated patching solution.
Join this webinar to learn how to do the following with Puppet:
Eliminate manual patching processes with pre-built patching automation for Windows and Linux systems.
Gain visibility into patching status across your estate regardless of OS with new patching solution from the PE console.
Ensure your systems are compliant and patched in a healthy state
How Puppet Enterprise makes patch management easy across your Windows and Linux operating systems.
Presented by: Margaret Lee, Product Manager, Puppet, and Ajay Sridhar, Sr. Sales Engineer, Puppet.
"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.
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.
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.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
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.
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.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
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.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
7. The
Principles of
Punk Rock
Music+ =
The Clash
The
Principles of
Punk Rock
Music+ =
Leather Jackets
Swearing
Heavy drinking
Sniffing glue
A B C
7 PunkRockDevops - October 21, 2016
8. The
Principles of
Punk Rock
Music+ =
The Clash
The
Principles of
Punk Rock
Music+ =
The
Principles of
Punk Rock
Poetry+ =
Patti Smith
The
Principles of
Punk Rock
Literature+ =
Zines
Leather Jackets
Swearing
Heavy drinking
Sniffing glue
8 PunkRockDevops - October 21, 2016
9. The
Principles of
Punk Rock
Music+ =
The Clash
The
Principles of
Punk Rock
Music+ =
The
Principles of
Punk Rock
Poetry+ =
Patti Smith
The
Principles of
Punk Rock
Literature+ =
Zines
Leather Jackets
Swearing
Heavy drinking
Sniffing glue
A B C
9 PunkRockDevops - October 21, 2016
14. The
Principles of
DevOps
SDLC+ =
The
Principles of
DevOps
SDLC+ =
The
Principles of
DevOps
New
Employee
Onboarding
+ =
The
Principles of
DevOps
Failovers+ =
Git
CI/CD
Puppet
Containers
???
?????
??????
??????????
14 PunkRockDevops - October 21, 2016
15. The
Principles of
DevOps
SDLC+ =
The
Principles of
DevOps
SDLC+ =
The
Principles of
DevOps
New
Employee
Onboarding
+ =
The
Principles of
DevOps
Failovers+ =
Git
CI/CD
Puppet
Containers
A
???
?????
??????
??????????
CB
15 PunkRockDevops - October 21, 2016
16. The DevOps Principles
(1) The Three Ways of DevOps
(2) The Small Batches Principle
(3) Minimum Viable Product
16 PunkRockDevops - October 21, 2016
17. (1) The Three Ways
of DevOps
17 PunkRockDevops - October 21, 2016
18. (you really should
read this book)
The Three Ways of DevOps
18 PunkRockDevops - October 21, 2016
19. The Three Ways of DevOps
(a way to improve complex processes)
PM DEV QA OPS
19 PunkRockDevops - October 21, 2016
20. The Three Ways of DevOps
(a way to improve complex processes)
PM DEV QA OPS
20 PunkRockDevops - October 21, 2016
21. System Thinking
Amplify Feedback Loops
Culture of Continual Experimentation and Learning
The Process
Trying New Things
Communication
The Three Ways of DevOps
21 PunkRockDevops - October 21, 2016
22. The Process
Communication
Trying New Things
The Three Ways of DevOps
AwesomeSuck
ComprehensiveLacking
ConstantResisted
22 PunkRockDevops - October 21, 2016
23. The Process
Communication
Trying New Things
The Three Ways of DevOps
AwesomeSuckNonexistent
ComprehensiveLackingPunished
ConstantParalysis Resisted
23 PunkRockDevops - October 21, 2016
24. The Three Ways of DevOps
Recruiting HR IT Team
(a way to improve complex processes)
24 PunkRockDevops - October 21, 2016
25. New Employee Onboarding
• Process: Ad hoc. Improvised. Broken.
• Communication: Terrible. IT given no warning about arrivals.
• Trying New Things: Out of the question.
• Result:
• New employees unproductive for 4 weeks.
• First impression: I just joined a company of idiots.
• Everyone blames the IT department.
25 PunkRockDevops - October 21, 2016
26. New Employee Onboarding
• Process: Got agreement on a “onboarding timeline”.
Automated OS install/config for workstations.
• Communication: ID’ed process owner. Communication channels.
• Trying New Things: Google Sheets -> Trello -> Custom app.
Efficiency through alignment: Monday is Start Day.
• Improvements:
• New employees: Productive on day #1.
• First impression: Excellence/cooperation/efficiency.
• Less work for everyone involved!
• Opened the door to software to manage accounts, machines, etc.
26 PunkRockDevops - October 21, 2016
27. And more…
Cust Support 2nd Tier PM/Dev
Customer support escalations:
Sales CFO Make Shipping
Product fulfillment:
27 PunkRockDevops - October 21, 2016
28. (1) The Three Ways
of DevOps
28 PunkRockDevops - October 21, 2016
31. The Small Batches Principle:
Doing work in small batches
is better than big batches.
[Work. Check. Work. Check. Work. Check.]
is better than
[Work, work, work, Check.]
31 PunkRockDevops - October 21, 2016
34. Big Batch Failovers
• The NY Datacenter fails less than once a year.
• In that time:
• “unintentional differences” accumulate.
• New SRE team members are hired
34 PunkRockDevops - October 21, 2016
35. The 2013 failover was a “big batch”
• Took 10+ hours (15 minutes user-visible down-time)
• Required “hands on” by 3 teams.
• Found 30+ “improvements needed”
• Certain people were S.P.O.F.
35 PunkRockDevops - October 21, 2016
36. Needed: “small batch” failovers
• More frequent failovers == smaller
accumulation of differences.
• So…. we Force Failovers Frequently to
achieve our “small batches”
36 PunkRockDevops - October 21, 2016
38. Why?
• Each drill “surfaces” areas of improvement.
• Each member of the team gains experience and builds confidence.
• Highlighted automation, documentation, and resource needs.
• Frequency reduces risk!
38 PunkRockDevops - October 21, 2016
39. Other applications of SBP
Big Small
Desktop PC
Upgrades
All PCs replaced next
Thursday
“n” PCs replaced per
week
New Email
Sever
Service disabled for a
weekend-long upgrade
Migrate n users each
week
Relationships
Letting frustration build
up… then explode
Frequent
constructive criticism
Weight Loss “I’ll lose 40 pounds”
“I’ll lose 5 pounds,
again and again”
39 PunkRockDevops - October 21, 2016
42. Delivering some value sooner
is better than all value later.
Minimum Viable Product
features, stuff,
the goods,
benefits
42 PunkRockDevops - October 21, 2016
44. Benefits
• You help people sooner! (“Accelerated Delivery of Value”)
• One feature now is better than all features later!
• Earlier Feedback!
• Validates assumptions.
• A chance to pivot!
• Users don’t like it? Change direction!
• SREs get a chance to develop operational expertise:
• Run-book, Upgrade process, Failover practice, Documentation, etc.
44 PunkRockDevops - October 21, 2016
45. Start
Launch
!!!!!!!
Start
Launch! Launch! Launch! Launch!Launch! Launch! Launch! Launch!
PROJECT
CANCELLED!
1. Less waste! People are being helped!
2. Happy users advocate for you.
3. The last 20% is “would be nice.”
45 PunkRockDevops - October 21, 2016
46. OS Install Automation
1.Replace “carrying DVD to
desktop” with netboot.
• Only a specific VLAN.
• No OS customization.
• No RAID/special NICs.
2.Eliminate all prompts.
3.Customize OS.
4.Start Puppet.
• Activate for more VLANs.
• Handle RAID controllers.
• Dual NICs.
• Replicate in other buildings.
• Add host to inventory.
• Choice of disk layouts.
• Other operating systems.
• Boot LiveCD.
Start
Launch! Launch! Launch! Launch!Launch! Launch! Launch! Launch!
46 PunkRockDevops - October 21, 2016
47. The Monitoring Project
6 months in:
• A lot of debates.
• A lot of disagreements.
• A lot of specification documents.
• Nothing is being monitored.
Start
Launch
!!!!!!!
47 PunkRockDevops - October 21, 2016
48. The Monitoring Project II
1. Install open source system.
2. Monitor 1 server.
3. Monitor Routers.
1. Discover SNMP disabled.
4. No dashboards?
5. Change software.
6. Focus on self-service
dashboards.
7. Monitor more devices.
8. …
9. …
10.…
11.…
12.…
13.…
14.…
15.…
Start
Launch! Launch! Launch! Launch!Launch! Launch! Launch! Launch!
48 PunkRockDevops - October 21, 2016
49. The Book Project
Start
Launch! Launch! Launch! Launch!Launch! Launch! Launch! Launch!
49 PunkRockDevops - October 21, 2016
50. 2001 20162014
“Volume 2”
SRE/Cloud/
Web
3rd Edition
2006
2nd Edition
The Clash
CVS SubVersion GIT
GIT
LaTeX
Make Make
LaTeX
Make
LaTeX
Make
LaTeX
“Volume 1”
Enterprise/
IT/Helpdesk
Nov 4th
50 PunkRockDevops - October 21, 2016
51. 80% done
Rush to finish!
Start
Launch
!!!!!!!
2 Months from Deadline
51 PunkRockDevops - October 21, 2016
52. 1.
2.
3.
4.
Fix Chapter Order
New chapters (22)
Replaced outdated chapters (6)
Update all other chapters
3rd Edition Goals
Start
Launch
!!!!!!!
52 PunkRockDevops - October 21, 2016
53. 1.
2.
3.
4.
Fix Chapter Order
New chapters (22)
Replaced outdated chapters (6)
Update all other chapters
Launch
!!!!!!!
Project Phases
Start
Launch! Launch! Launch! Launch!Launch! Launch! Launch!
53 PunkRockDevops - October 21, 2016
54. 1.
2.
3.
4.
Fix Chapter Order
New chapters (22)
Replaced outdated chapters (6)
Update all other chapters
Launch
!!!!!!!
Project Phases
Start
Launch! Launch! Launch! Launch!Launch! Launch! Launch!
54 PunkRockDevops - October 21, 2016
55. 1.
2.
3.
4.
Fix Chapter Order
New chapters (22)
Replaced outdated chapters (6)
Update the other chapters
Launch
!!!!!!!
Project Phases
Start
Launch! Launch! Launch! Launch!Launch! Launch! Launch!
55 PunkRockDevops - October 21, 2016
56. 1.
2.
3.
4.
Fix Chapter Order
New chapters (22)
Replaced outdated chapters (6)
Update the other chapters
Launch
!!!!!!!
Project Phases
Start
Launch! Launch! Launch! Launch!Launch! Launch! Launch!
56 PunkRockDevops - October 21, 2016
57. 1.
2.
3.
4.
Fix Chapter Order
New chapters (22)
Replaced outdated chapters (6)
Update the other chapters
Launch
!!!!!!!
Project Phases
Start
Launch! Launch! Launch! Launch!Launch! Launch! Launch!
57 PunkRockDevops - October 21, 2016
58. 1.
2.
3.
4.
Fix Chapter Order
New chapters (22)
Replaced outdated chapters (6)
Update the other chapters
Launch
!!!!!!!
Project Phases
Start
Launch! Launch! Launch! Launch!Launch! Launch! Launch!
HINT!
58 PunkRockDevops - October 21, 2016
59. 1.
2.
3.
4.
Fix Chapter Order
New chapters (22)
Replaced outdated chapters (8)
Update the other chapters
Launch
!!!!!!!
Project Phases
Start
Launch! Launch! Launch! Launch!Launch! Launch! Launch!
Most enjoyable writing
experience yet.
59 PunkRockDevops - October 21, 2016