Config Management Camp

Fringe

7 February 2018

Fringe

In tradition with other FOSS events there are a couple of events on the "Fringe" of Config Management Camp.

In the same venue as Config Management Camp we are hosting:

Foreman Construction Day

Wednesday, February 7, 10:00 - 16:30, Rooms B.2.010, B.2.011, and B.2.015

Foreman will be holding its third Foreman Construction Day on Wednesday 7th February 2018, which is the day after Config Management Camp.

The aim is to build upon on the previous 2-4 days of talks and discussions, and put it to use! We're open to all members of our community, such as

  • New users looking for help getting started with Foreman
  • Users looking to start contributing
  • Code contributors to any of the core projects
  • Puppet coders for the installer
  • Plugin authors (new or existing plugins)
  • Translators / documentors

This is a great opportunity to get (more) involved in the community, and spend some face-to-face hack time with other Foreman devs. Hope to see you there!

#puppethack

Wednesday, February 7, 10:00 - 16:30, Rooms B.3.028, B.3.029, and B.3.036

Puppet is having a community hack event the day after Config Management Camp. This event is for both existing and new contributors to Puppet's open source codebases like Puppet, Bolt, and Facter; Puppet modules; and related projects. Anyone is welcome, and we'd especially love to see:

  • People who submit pull requests and contribute code to our projects
  • Community members working on related projects and integrations like testkitchen and Foreman
  • People who contribute to Vox Pupuli modules or publish their own modules to the Puppet Forge
  • Long-time Puppet users who are interested in learning more about new tech like Puppet Tasks and Hiera 5

All attendees at Puppet events must adhere to our Community Guidelines and Event Code of Conduct. Register: here

Habitat & InSpec Hackday

Wednesday, February 7, 10:00 - 16:30, Room B.3.026

Habitat is a simple, flexible way to build, deploy, and manage cloud native applications. InSpec is an open-source testing framework for infrastructure with a human-readable language for specifying compliance, security and other policy requirements.

We will break into small, self-selected working groups to hack on habitizing an application, using InSpec to validate a system, or other automation-related projects of your choice.

No Habitat or InSpec experience is required! It is not necessary to install anything in advance but you will be able to get going sooner if you have already installed the Chef Development Kit, Docker, and Habitat. We will introduce you to the concepts and get you some time with hands-on Habitat and/or InSpec.

Chef is dedicated to providing an inclusive and harassment-free experience for anyone who participates in events that are organized or hosted by Chef. All delegates/attendees, speakers, exhibitors, organizers and volunteers at any Chef event are required to conform to the Chef Code of Conduct.

Mgmt Config Hackathon

Wednesday, February 7, 10:00 - 16:30, Room B.2.009

Mgmt is next generation config management tool. The lead author will be on site to chat with you about mgmt, review your code, help you get your patch merged and there to listen to your design ideas for the project! Come to get help implementing your first native mgmt resource too! You're also welcome to drop in if you'd like to see any of the demos from the mgmt talks repeated. Don't be shy, newcomers welcome!

start timetopic
10:00Welcome: General questions / Discussion
10:30Quick Start: Building and running from source
11:30Function API: Writing a custom function
13:30Resource API: Writing a custom resource
14:30Open hacking and other topics

We'll be giving quick 15 min intro sessions about those topics starting at those times, and then open hacking and questions up until the next 15 minute session starts. Come hack with us all day :)

Container Troubleshooting Workshop with Sysdig

Wednesday, February 7, 10:00 - 15:00, Room B.4.042

Please register here.

Join Sysdig for a 4-hour use-case driven training session on container visibility, troubleshooting and run-time security monitoring with the Sysdig open source tools (Sysdig, Sysdig Inspect, and Falco) and learn how containers work under the hood.

Agenda

  • Visibility and troubleshooting (~1h) - Learn how to debug a 502 error on a containerized LB with HAproxy, a Python webapp crashing after working for 5 minutes, and where did you configure wrong credentials in a microservices app?
  • Analyzing performance and bottlenecks (~1h) - Compare for yourself the performance of different web servers running in containers, use system call tracing to find the bottleneck in your application or learn how to use spectrograms (flame graphs) to visualize system call performance.
  • Debugging Kubernetes (~1h) - Dive into Kubernetes internals using reverse engineering: why that Kubernetes service is valid but doesn't work? How does service resolution work? Or how Kubernetes instructs Docker Engine.
  • Security run-time monitoring and forensics (~1h) - Last but not least, all these previous lessons can also be applied for security, not only doing forensics on an attack attempt. Sysdig Falco can alert on containers with anomalous behavior.

Ansible Lightbulb Workshop

Wednesday, February 7, 10:00 - 16:30, Room B.3.039

Please register here

Ansible Essentials Hands-On Workshop
Scenario:
Providing hands-on instruction on the core essentials to students with limited experience automating with Ansible on linux servers.
Run Time:
4 Hours

This module is designed to provide students with direct introductory instruction and guidance to beginning to automate with Ansible. It is the starting point for students intent on becoming more proficient with Ansible through other Lightbulb modules and their own usage. It is ideal for addressing small to medium size audiences of students that are committed to learning how to automate with Ansible. This module is the 2 hour workshop with a bit of extra depth and hands-on workshops. Delivering this module means providing each student with a lab environment and depending on the size and skill-level of the students in your audience, having one or more assistants to help students during the workshops.

More information :
https://github.com/ansible/lightbulb/blob/master/facilitator/README.md#ansible-essentials-hands-on-workshop

CFEngine and IoT hackathon

Wednesday, February 7, 10:30-16:00, Room B.4.041

Interested in Configuration Management or IoT? Join us!

We plan to hack on various projects and we want to discuss how to pave the way for the next 25 years of systems configuration.

Working on your own project; have questions, or just visiting? You are always welcome. Our core devs are here, and everyone is happy to help others.
One thing we will work on is IoT - We already found out it's easy to interface CFEngine and IoT devices.

In the workshop we will start adding support for additional message queues and explore what we can do with this flexiblity and speed.

  • Come up with more ideas for combining IoT devices and system policy
  • Learn more about CFEngine, advanced message queues and truly dynamic policies across autonomous systems
  • Learn more about and contribute to exitsting policy frameworks and libraries

Food and drinks will be provided.

Kubernetes open space

Wednesday, February 7, 10:00-16:00, Room B.4.039

You are building something on Kubernetes that you want to share with the community? You have a questions or just want a place for hacking on your hobby project?