Teach by Doing: Conversation-Driven Development with ChatOps
BeginnerDespite the incredible proliferation of tools and processes aimed at minimizing barriers and reducing friction across the daily life of teams, do you find yourself struggling to make sense of the information hairball and constantly asking, "How's the deployment going?", "Who's responding to that incident?", "Is staging green?" ….
STOP! ChatOps can help your teams communicate and collaborate more efficiently by providing a unifying platform across the disparate tools and processes to disseminate knowledge across everyone on the team and provide visibility cross the board.
What started as a playful experiment, ChatOps helps foster a culture that embraces the core tenets of DevOps - automation, measurement, sharing - by bringing everyday tools and processes right into the middle of a conversation in a virtual space used by the teams, providing the ability to work not just quickly, but smoothly. The ability to instruct "bots" to perform routine tasks through your chat tools is powerful and perhaps shines a light on what could be the next dominant interface for interaction. There’s immediate value in the visibility, awareness and real-time feedback it offers to the entire team. Everyone can see what's being done, the resulting effects, and provides a strong foundation for deep collaboration, learning and teaching by doing.
In this session geared towards beginners, we will introduce the essential concepts of ChatOps, the benefits, understand the anatomy of a chat application/robot, and demonstrate how ChatOps can be leveraged to help team culture through automation and sharing.
Community DevOps: Pipeline as a Service
As organizations begin to work on numerous services and components many are faced with a new set of challenges. Adding to these challenges is the ever increasing remote and distributed workforce. This places a significant operational and tooling overhead on standard development teams. Each team needs its own pipeline, monitoring-alerting, on-call staff, etc. It is not enough for teams to be agile in coding and systems, teams need to understand how a change can affect a distributed system. With new service frameworks focusing on community pipelines, enhanced collaboration, and team ownership, sanity can exist. Pipeline as a Service can help force organizations transformation into Community DevOps.
In this session we will discuss how Community DevOps can enable teams to mange the complexity of modern development from ideation to production. We will discuss how pipeline as a service provides the right balance of ownership from a single team to an enterprise, the technical components and how to avoid common pitfalls.