Kick-starting a DevOps transformation is daunting. Including all levels of the org is critical to success! I share the tactics of building a DevOps community across 10 business units inside HBM. The challenges, failures and ultimate successes that go into transforming culture, process and tools.
Docker is hot. However, as Docker container use spreads into more mature production pipelines, there can be issues about control of Docker images to ensure they are production-ready. Is promotion-based model appropriate to control and track the flow of Docker images from development to production?
Human Factors applies knowledge of human performance to the design of technology. DevOps changes the way we create and deliver software and infrastructure through the development of a myriad of new tools. Are the tools making the best use of how people work? What will it take to make more progress?
This session offers techniques for securing Docker containers and hosts using open source network virtualization technologies to implement microsegmentation. Come learn real tips and tricks that you can apply to keep your production environment secure.
From the Phoenix Project there are three ways. This short talk is about the all important third way, which focuses on continual improvement and taking risks.
A quick introduction / live demo of Habitat (www.habitat.sh) and how it fits into the current DevOps landscape. I will discuss some of the concepts Habitat brings such as "packaging the automation with the application" and how those concepts differ from other approaches.
Most work meetings are full of interruptions, repetitions and microaggressions, and tend to drag on forever. At Occupy, we used a simple, efficient horizontal decision-making process based on hand signals. In this talk, I'll show how to use these hand signals to cut meeting times in half.
Doing continuous delivery? Got nothing left to learn? Yeah right! The journey to continuous delivery (CD) is long, winding and always evolving. Come hear my stories, learn what worked and what didn't work for us and get some helpful tips!
The intent of this talk is to define the place for business units at DevOps table to improve overall organization communication and tech team efficiency, including monitoring strategy, post-mortems, chatops and other DevOps-centric processes.
When you scale up an infrastructure it is crucial that you can trust you have the right resources in play, the right code deployed and that information can only flow in a secure manner. When you scale the organization, trust is required amongst all of the people responsible for coding, testing, deploying and managing the applications that power the business. With all of the chatter around scaling, you would think someone would have told you the key ingredient necessary for creating and fostering the required trust. Unfortunately it is very easy to get to the end of the diving board, right on the edge of jumping into something like a hybrid cloud deployment, before you realize you need to figure this out on your own. This talk can help. We'll discuss some concrete ways you can engineer trust into the system (complete with examples) you are building or operating so that it works well for cloud-native and legacy applications. By the end, youâ€™ll have a good idea of the decision/enforcement points you'll need to consider to be able to create a system (and an organization) that can scale.
If your company is bringing in millions in revenue, but still editing configs by hand, there’s a crisis of identity. We’ll share our experiences of growing small companies' platforms for resiliency and scale.
You may recognize the word "Ansible" from Ender's Game, however in the context of Systems Administration, it signifies an even greater tool than Orson Scott Card could ever imagine. This talk covers the basics of Ansible, a powerful IT automation tool, and how you can harness it in your IT team.
With the advent of log aggregation tools, we can go beyond text logs and output rich payloads that give the context and detail needed to troubleshoot an application in prod. In this lightning talk, I go over some key aspects of modern JSON logging and the power of tools like Graylog or Splunk.
Why do we do it? Why do we try so hard? Why are we paying to be here, to listen to people talk? Maybe because we’re life long learners - we want to learn new things? Commune with our own kind? But why? Come examine our motives as developers, the pitfalls we fall into, and the cost of being great.
Why manually handle release management? It consumes entire teams, leaving no time for improvement or innovation. Escaping the gravitational pull of mundane tasks requires cultural change. This talk walks through incremental improvements possible while increasing the value you deliver to your team.
Software changed and became distributed. Distributed applications are hard. We need logical models to understand how the software interconnects. Great operations knowledge is scarce. Sharing the operations is hard. We need tools that allow us to share the ops knowledge as easily as we share open source software.