Skip to content

Commit

Permalink
Merge branch 'main' of github.com:DevOpsDaysNashville/devopsdays-web
Browse files Browse the repository at this point in the history
  • Loading branch information
GeoffCraig committed Jun 25, 2024
2 parents 289ffda + 6f3c0b7 commit fd366ba
Show file tree
Hide file tree
Showing 90 changed files with 1,319 additions and 34 deletions.
14 changes: 14 additions & 0 deletions content/events/2024-minneapolis/program.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
+++
Title = "Program"
Type = "program"
Description = "Program for devopsdays Minneapolis 2024"
Icons = "false"
+++

<div class = "row">
<div class = "col">
<hr />
If Open Space is new to you, you may be interested in <a href="/pages/open-space-format">more details about Open Space</a>.
<hr />
</div>
</div>
18 changes: 18 additions & 0 deletions content/events/2024-minneapolis/program/corwin-diamond.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
+++
Talk_date = ""
Talk_start_time = ""
Talk_end_time = ""
Title = "Shell Script 101"
Type = "talk"
Speakers = ["corwin-diamond"]
+++

Shell script is undervalued for how prevalent it is used in software development. Shell commands are everywhere. A non-exhaustive list of my day to day use of shell commands includes: bash profile, setting up a local dev environment, rotating Github ssh keys, scripting a makefile, commands run on a CICD box, docker entry commands, startup scripts, jobs running on a server, and shelling into broken things.

Understanding shell and using it proficiently requires understanding how commands are combined and chained, and how variables and environment variables are scoped. This session cover many common bash commands. I will show how to use man to understand commands, as well as examples of how to use awk, echo, grep, cat, sed, xargs, eval, read, jq, and a few others.

Demos of commands include how to create a cli weather bug based on ip address, how to make a mac book pro tell you a joke, seamlessly switch between kube clusters, set up a bash profile, change the color of parts of a string, apply a comand to every file in a directory, and wait for feedback.

There are times where teams near you will use .net, or they have a Windows dev environment. Powershell is similar to bash, but completely different. This session will include a short section on powershell commands.

The entire slide deck for this session on shell script is written in shell scripts, and it will eventually be available on Github.
12 changes: 12 additions & 0 deletions content/events/2024-minneapolis/program/darnell-otterson.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
+++
Talk_date = ""
Talk_start_time = ""
Talk_end_time = ""
Title = "Sit, Crawl, Walk, Run; Discuss, Document, Script, Automate"
Type = "talk"
Speakers = ["darnell-otterson"]
+++

Automation is an advancement, or growth. However, when you learn to run you don't stop walking, when you learn to write, you don't stop talking. Automation is the same, it doesn't mean it will replace everything, just the things that benefit from this advanced method.

(Ignite)
12 changes: 12 additions & 0 deletions content/events/2024-minneapolis/program/derek-ardolf.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
+++
Talk_date = ""
Talk_start_time = ""
Talk_end_time = ""
Title = "How to Resist Curses and Love Spells Online"
Type = "talk"
Speakers = ["derek-ardolf"]
+++

Evil forces are afoot. Fake user accounts are being created on GitLab and other websites. Bots and lying liars are nothing new, but what about witch imposters? What is this sorcery? Coders are being bewitched to indulge in love, breakup, and divorce spells under the promise that jilted lovers can be manipulated in their favor. Learn about the Lovin' Coven in this 5-minute whirlwind of digital witchcraft.

(Ignite)
14 changes: 14 additions & 0 deletions content/events/2024-minneapolis/program/emma-sax.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
+++
Talk_date = ""
Talk_start_time = ""
Talk_end_time = ""
Title = "Agile Vows: Sharing DevOps and Wedding Planning Principles"
Type = "talk"
Speakers = ["emma-sax"]
+++

When my fiancé and I started planning our wedding for the summer of 2024, we were surprised by how challenging it was, despite what we’d seen in movies. Planning a wedding, or any big event, can be overwhelming—even for well-prepared people. That’s why many couples hire wedding planners! But as we made decisions about timing, budgeting, and other details, I realized that the way we were approaching our wedding planning was similar to how my work teams plan projects.

By using the same methods I use at work for planning our wedding, we’ve been able to manage everything smoothly. And I’ve also discovered lessons from wedding planning that I can apply to my job. In this talk, I’ll share how combining wedding planning and DevOps principles has helped us avoid stress and how these lessons can be useful for all sorts of projects, whether personal or professional.

(Ignite)
10 changes: 10 additions & 0 deletions content/events/2024-minneapolis/program/ian-coldwater.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
+++
Talk_date = ""
Talk_start_time = ""
Talk_end_time = ""
Title = "Keynote"
Type = "talk"
Speakers = ["ian-coldwater"]
+++

Keynote by Ian Coldwater
10 changes: 10 additions & 0 deletions content/events/2024-minneapolis/program/jam-leomi.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
+++
Talk_date = ""
Talk_start_time = ""
Talk_end_time = ""
Title = "Vulnerability Management: The Bad, The Ugly, and the Good"
Type = "talk"
Speakers = ["jam-leomi"]
+++

In this talk, we’ll discuss the necessary evil of the security and engineering world: vulnerability management. We’ll talk about why some parts of it have become bad, what really sucks. Then, we’ll end with the good parts; as well as how we can make our processes better so that security and general engineers alike can weather the vuln-management storm while meeting business needs.
22 changes: 22 additions & 0 deletions content/events/2024-minneapolis/program/jenessa-petersen.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
+++
Talk_date = ""
Talk_start_time = ""
Talk_end_time = ""
Title = "Back to the Basics: Authentication and Authorization 101"
Type = "talk"
Speakers = ["jenessa-petersen"]
+++

Authn and Authz - two basic security needs for every platform, environment, or application. This talk will dive into these two technologies and the corresponding OSS.

Authentication in computing: verifying a user, process, or machine. Authorization in computing: allowing the correct access to an asset. These are two basic ideas that often get confused, even with developers 5+ years into their career. They are technologies that get tacked on after an application is already created, making it a headache for those SRE, DevOps, or Platform Engineers who have to run the application.

But it doesn't have to be this way.

Let's go back to the basics and think about authentication and authorization as you greenfield. In case you are already past that point and are needing to tack on authn or authz to your current stack, we will outline tools to make that possible as well.

This talk will go through:
1. The history of authentication and authorization
2. Defining each and how they work together in computing
3. Free, open source tools you can use for your own authentication and authorization needs

14 changes: 14 additions & 0 deletions content/events/2024-minneapolis/program/joel-tosi.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
+++
Talk_date = ""
Talk_start_time = ""
Talk_end_time = ""
Title = "Why Doesn't It work? Intro to Systems Thinking"
Type = "talk"
Speakers = ["joel-tosi"]
+++

We live and work in a complex domain. What causes defects? What causes outages? In this complex domain, there isn't 'one cause' but rather multiple relationships with other areas in the product development flow.

In this session, we will explain why systems thinking is important and explain how to read causal diagrams, along with suggestions on how to start creating your own.

(Ignite)
12 changes: 12 additions & 0 deletions content/events/2024-minneapolis/program/jorn-knuttila.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
+++
Talk_date = ""
Talk_start_time = ""
Talk_end_time = ""
Title = "Kubernetes Security is Impossible, So You Should Give Up Now"
Type = "talk"
Speakers = ["jorn-knuttila"]
+++

The title of this talk was probably going to be, "we know a thing or two because we've seen a thing or two," but that's probably a trademark or a service mark or something that lawyers understand better, so that's actually not the title of the talk. But it's definitely the vibe! After traveling the world, both virtually and literally, talking to organizations about operations and especially security, there are definitely that some trends that have emerged. One of them is something that occurs at a particular layer of the OSI model: layer 8. That's right, before we get into any defense-in-depth using all of our favorite tooling, we might have to look at what's going on with the human beings in the organization, this is going to be a therapy session, but you'll have to wait and see who the patient is. (Maybe it's your boss. Maybe it's me. Maybe it's your Kubernetes cluster.)

(Ignite)
10 changes: 10 additions & 0 deletions content/events/2024-minneapolis/program/leo-drewitz.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
+++
Talk_date = ""
Talk_start_time = ""
Talk_end_time = ""
Title = "Why DevOps is like Soccer"
Type = "talk"
Speakers = ["leo-drewitz"]
+++

While I am not an expert in software or DevOps, I do play a lot of soccer. Soccer is a dynamic, continuous team-based sport. In this talk, I'll explore how that's actually a lot like DevOps. There are different positions, but everyone has to work together and step up at the right times. An important takeaway for folks is a reminder that everyone is on the same team and everyone has to work together for DevOps to work. At least, I'm pretty sure that's true.
10 changes: 10 additions & 0 deletions content/events/2024-minneapolis/program/shilad-sen-susan-fox.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
+++
Talk_date = ""
Talk_start_time = ""
Talk_end_time = ""
Title = "Teaching the Next Generation"
Type = "talk"
Speakers = ["shilad-sen", "susan-fox"]
+++

Organizational transformation is hard, even if you're doing it in academia. Two computer science professors will cover how they revamped the CS curriculum to meet the needs of today's workplace.
10 changes: 10 additions & 0 deletions content/events/2024-minneapolis/program/steve-jones.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
+++
Talk_date = ""
Talk_start_time = ""
Talk_end_time = ""
Title = "Best Practices for Seamless Database Deployments"
Type = "talk"
Speakers = ["steve-jones"]
+++

Following best practices during database deployments is essential for the process to run smoothly. During this session, uncover the essential practices for seamless database deployments. Explore the effectiveness of feature flagging, rollback/undo scripts, cherry-picking, and automation, as well as the significance of observability. Gain practical insights into optimizing database deployment processes to ensure flexibility, reliability, and enhanced observability throughout your development lifecycle.
12 changes: 12 additions & 0 deletions content/events/2024-minneapolis/program/wyatt-walter.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
+++
Talk_date = ""
Talk_start_time = ""
Talk_end_time = ""
Title = "Unit Testing Your Declarative IaC"
Type = "talk"
Speakers = ["wyatt-walter"]
+++

Whether you’re hand-crafting artisanal Go templates in Helm or turning HCL into revenue for AWS via Terraform, you’ve undoubtedly spent hours over the course of your career waiting for resources to deploy in order to validate that your IaC changes worked as expected. Testing infrastructure is often not even attempted because it can be difficult and expensive to spin up real resources for validation. I’d like to share some lesser-used and newer tools that you can use to reduce cycle times and gain confidence in your changes. My hope is that you'll leave inspired to invest in testing your IaC, whether you're just getting started or you current test suite is too slow to run for every change. No migration out of a declarative language necessary.

(Ignite)
18 changes: 18 additions & 0 deletions content/events/2024-minneapolis/program/xe-iaso.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
+++
Talk_date = ""
Talk_start_time = ""
Talk_end_time = ""
Title = "Scaling a social network on a whiteboard"
Type = "talk"
Speakers = ["xe-iaso"]
+++

One of the worst interview questions is "how would you design and scale Instagram from scratch on a whiteboard?" This is a very complicated question and typically used to gauge your knowledge of how things scale. This is also something that is limited to folk knowledge, so in this talk I will show you how you get from "humble beginnings" to "globe spanning monstrosity".

The goal of this talk is to make knowledge of how things scale in the real world accessible to everyone. Knowing how things happen means you can build systems that can scale for tomorrow without being caught in the "what if"s or the "how about"s that this interview question forces you into. This is aimed at people of all skill levels to help them skill up and pass these kinds of interviews with knowledge they'd certainly learn on the job anyways. The talk will be light-hearted with jokes aplenty.

This talk will start from the humble beginnings of a single app on a single server with sqlite and slowly build up through layers of abstraction until it becomes a giant globe-spanning monster like Twitter is today. Each stage will be explained and the tradeoffs that are usually made will be shown off.

Hopefully this will make that interview question that I really hate not viable for the mainstream tech interview circle. I hate this question because it takes an hour and usually feels like you're being trolled every time the interviewer throws a new reality circumstance at you for you to handle.

This question is a shibboleth that is used to filter out people that have already seen horrors beyond mortal comprehension and it actively excludes people who could have otherwise done the job and learned the infrastructure history as needed. I'd love to see it no longer be viable.
5 changes: 5 additions & 0 deletions content/events/2024-minneapolis/speakers.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
+++
Title = "Speakers"
Type = "speakers"
Description = "Speakers for devopsdays Minneapolis 2024"
+++
11 changes: 11 additions & 0 deletions content/events/2024-minneapolis/speakers/corwin-diamond.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
+++
Title = "Corwin Diamond"
Twitter = ""
linkedin = ""
image = "corwin-diamond.jpg"
type = "speaker"
linktitle = "corwin-diamond"

+++

I am currently focused on observability and deployment tooling. I have previous experience with Android development and full stack applications.
11 changes: 11 additions & 0 deletions content/events/2024-minneapolis/speakers/darnell-otterson.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
+++
Title = "Darnell Otterson"
Twitter = ""
linkedin = ""
image = "darnell-otterson.jpg"
type = "speaker"
linktitle = "darnell-otterson"

+++

I am living proof you can always grow and change. Recently diagnosed as AuDHD, and proud possessor of a Bachelor's degree in Computer Engineering; while having worked in Build and Release Engineering for nearly 20 years.
13 changes: 13 additions & 0 deletions content/events/2024-minneapolis/speakers/derek-ardolf.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
+++
Title = "Derek Ardolf"
Twitter = ""
linkedin = ""
image = "derek-ardolf.jpg"
type = "speaker"
linktitle = "derek-ardolf"

+++

Derek has been a systems engineer and all-around automation toolmaker, with DevOps-flavored focus, for over 10 years. He applies what he’s learned to the world of documentation in Salt Project. He is passionate about making open source more accessible, creating technology to empower contributors, and making the Docs as Code approach a smoother experience.

In his free time, Derek writes fiction and juggles far too many side projects.
11 changes: 11 additions & 0 deletions content/events/2024-minneapolis/speakers/emma-sax.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
+++
Title = "Emma Sax"
Twitter = ""
linkedin = ""
image = "emma-sax.png"
type = "speaker"
linktitle = "emma-sax"

+++

Emma is a DevOps and Cloud Operations Engineer at Dispatch, headquartered in Bloomington, MN. She spends her time managing Kubernetes clusters, writing CI/CD tools, and maintaining cloud infrastructure. In her spare time, she channels her inner child by designing and building with LEGO sets, collecting American Girl dolls and books (which she started collecting at age four), playing pickleball, and reading books—usually fiction, often murder mysteries, ideally from the local library.
11 changes: 11 additions & 0 deletions content/events/2024-minneapolis/speakers/ian-coldwater.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
+++
Title = "Ian Coldwater"
Twitter = ""
linkedin = ""
image = "ian-coldwater.jpg"
type = "speaker"
linktitle = "ian-coldwater"

+++

Ian Coldwater is co-chair of Kubernetes SIG Security, a longtime community organizer, and a security researcher specializing in hacking and hardening Kubernetes, containers, and cloud native infrastructure. When they're not busy making good trouble, they like to read all the docs, participate in Capture the Flag competitions, and eat a lot of pie.
11 changes: 11 additions & 0 deletions content/events/2024-minneapolis/speakers/jam-leomi.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
+++
Title = "Jam Leomi"
Twitter = ""
linkedin = ""
image = "jam-leomi.jpg"
type = "speaker"
linktitle = "jam-leomi"

+++

Jam Leomi (they/them) is a Senior Security Operations Technologist and General Security Wonk. They’ve worked in the technology industry for over 20 years, with over half being in startupland. When they’re not researching new technologies and zero days, they’re getting into some type of woodworking hobby or hanging with their loving family.
11 changes: 11 additions & 0 deletions content/events/2024-minneapolis/speakers/jenessa-petersen.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
+++
Title = "Jenessa Petersen"
Twitter = ""
linkedin = ""
image = "jenessa-petersen.jpg"
type = "speaker"
linktitle = "jenessa-petersen"

+++

Jenessa Petersen has spent the last 10 years entrenched in the far reaches of infrastructure technology: At CoreOS, Let’s Encrypt, Smallstep, and now at AuthZed. She lives and breathes free and open source software for a more secure Web and privacy for all in this digital age. In her free time she helps people and cats around the Minneapolis area.
11 changes: 11 additions & 0 deletions content/events/2024-minneapolis/speakers/joel-tosi.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
+++
Title = "Joel Tosi"
Twitter = ""
linkedin = ""
image = "joel-tosi.jpg"
type = "speaker"
linktitle = "joel-tosi"

+++

Co-Author of 'Coaching for Learning; the Art and Practice' and 'Create Your Dojo; Upskilling Your Organization for Digital Evolution,' Joel helps organizations evolve through learning. This combines a blend of XP, agile, lean, devops and product thinking practices all to embrace learning in the context of work.
11 changes: 11 additions & 0 deletions content/events/2024-minneapolis/speakers/jorn-knuttila.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
+++
Title = "Jorn Knuttila"
Twitter = ""
linkedin = ""
image = "jorn-knuttila.jpg"
type = "speaker"
linktitle = "jorn-knuttila"

+++

Jorn is a bearded, bumbling Nordic geek from the frozen tundra surrounding Minneapolis, MN (a suburb of Canada, doncha know!) playing Solution Engineer at NeuVector by SUSE. Understanding the business behind the technology makes Jorn a uniquely qualified guide to the container security journey. With over 30 years in IT, at industry leaders like IBM, Rundeck, CenturyLink and Savvis, and experience as a practitioner, Jorn has lots of stories about ruining things on the Internet before there even was an Internet, uphill both ways, in the snow. After many years doing really big things at really big companies, he's disturbingly excited about being a part of the awesomeness that is Suse. Ask him why.
11 changes: 11 additions & 0 deletions content/events/2024-minneapolis/speakers/leo-drewitz.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
+++
Title = "Leo Drewitz"
Twitter = ""
linkedin = ""
image = "leo-drewitz.jpg"
type = "speaker"
linktitle = "leo-drewitz"

+++

Leo Drewitz is a rising 7th grader who plays competitive soccer and is active in Scouts BSA. His mom, Dormain Drewitz, has worked for PagerDuty, VMware, Pivotal, and Riverbed and does software-y software stuff.
17 changes: 17 additions & 0 deletions content/events/2024-minneapolis/speakers/shilad-sen.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
+++
Title = "Shilad Sen"
Twitter = ""
linkedin = ""
image = "shilad-sen.jpg"
type = "speaker"
linktitle = "shilad-sen-susan-fox"

+++

I'm a Professor at [Macalester College](http://www.macalester.edu/) in St. Paul and a [Principal Scientist at Microsoft](https://www.microsoft.com/en-us/research/group/office-of-applied-research/). As a teacher, I strive to convey the joys of computer science to undergraduates and prepare them for their lives after graduation. As a researcher, I build systems that empower people to be better contributors to online communities.

My research draws on techniques from data-mining, interface design, and social science to encourage members to contribute better content to their communities, and enable communities to identify high-quality contributions from members. I also currently serve as a Principal Scientist for Microsoft Corporation, helping them develop AI systems that advance products such as Microsoft Outlook.

I received my Ph.D. under John Riedl at the University of Minnesota with [GroupLens Research](https://grouplens.org/). Before that, I worked at Sourcelight Technologies, a startup that built movie recommenders for companies like Blockbuster Video and Comcast. I have also worked for Google, IBM Research, Thomson Reuters R & D, and Target Corporation.

When not teaching or researching, I play jazz saxophone, squash, and spend time with my family.
11 changes: 11 additions & 0 deletions content/events/2024-minneapolis/speakers/steve-jones.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
+++
Title = "Steve Jones"
Twitter = ""
linkedin = ""
image = "steve-jones.png"
type = "speaker"
linktitle = "steve-jones"

+++

Steve has been a DBA, developer, and manager in a variety of large and small companies across multiple industries. He currently is the full time editor of SQL Server Central, an Advocate for Redgate Software, President of SQL Saturday and the maintainer of T-SQL Tuesday and SQLMemorial.org. Steve is a 15-year Microsoft Data Platform MVP and lives on a horse ranch in Colorado.
Loading

0 comments on commit fd366ba

Please sign in to comment.