Indy.Code() Sessions tagged devops

A Software Engineer's Guide to DevOps

I'm a software engineer who spends her time writing code and developing apps. I have a pretty good grasp of the vocabulary and technologies relevant to my job. But what happens when another facet of engineering, one that is gaining a lot of traction and has a large footprint of its own starts becoming more and more relevant to my day to day tasks? Well, that's exactly what happened to me last year when DevOps became a big part of my role. This is my attempt to impart all of that knowledge onto you.

Speaker

Laurie Barth

Laurie Barth

Software Engineer, Ten Mile Square

AUTOMATE ALL THE THINGS!!! (FROM THE DATABASE PERSPECTIVE)

What do you do when you start with just 3 databases, 4 test envs, and a handful of developers, and now you have over 100 databases, 80+ environments, and 100+ developers? How do you keep up with all of that change? How do you keep everything in sync? Let's walk through what we tried, tested, and eventually went with. We have over 3000 databases across 80+ environments, keeping everything configured correctly, keeping the databases in sync, and designing it all to allow us to continue to grow has been an adventure.

Speaker

JP O'Donnell

JP O'Donnell

Lead Database Administrator, Cover My Meds

Master Git in a Day

Unless you’ve been living under a rock, you know that git is the most popular source control management in development shops today. And for good reason; its power overshadows tools you may have used in the past, such as Subversion or Team Foundations. While most developers and companies know this, making the switch can be painful. It’s all too common to lose code or introduce bugs because of difficulties merging or resolving conflicts. But fear not - it is possible to master git, and you will after spending a day in this course. After a brief overview of git concepts and capabilities, we’ll walk through exercises with real code in pairs and groups (for a realistic team experience). We’ll resolve conflicts, squash commits, stomp on other people’s code, fix our mistakes, introduce bugs (and then use git to find them), tag our commits, and more. All exercises will be performed on the command line, so you’ll truly understand what’s happening without the aid of GUI-based tools.

PS Don’t get your head detached about working in pairs and groups! We put the “fun” in “git fundamentals” with name tags, snacks, frequent breaks, and background music. No kumbaya or trust falls required.

Speaker

Lyndsey Padget

Lyndsey Padget

Founder & Software Engineer, Longplay Software

Push it (Push it Real Good)

Git. It can be intimidating if you're accustomed to other kinds of source control management. Even if you're already using it and comfortable with the basics, situations can arise where you wish you understood it better. Developers often just want to write code and tell everyone else to take a hike, but the reality is that most of us work on teams where the feature-based code we write must be integrated, tested, and ultimately released. This session will cover the most critical git concepts, basic and advanced, in a completely visualized way. At the same time, you’ll pick up git terminal commands to help you understand (or even eliminate) a git GUI you already use. Go beyond the basics to learn how to get yourself out of a git pickle, practical release management strategies, and more.

Speaker

Lyndsey Padget

Lyndsey Padget

Founder & Software Engineer, Longplay Software

Deploying Infrastructure - Azure Resource Management

Does it take you days to deploy your infrastructure? In this session we are going to introduce you to Azure Resource Manager and demonstrate how we create Azure Resource Manager (ARM) templates using Visual Studio 2017 and then deploy the infrastructure to Azure in minutes. We are going to peek under the covers of the ARM templates to show you what is going on inside the template and why you should be implementing it today. We will look at the Azure portal and walk through the infrastructure we deployed. Lastly we will look at the Azure Resource Template Visualizer and show you a great way to use it to get you started with ARM template creation.

Speaker

Paul Hacker

Paul Hacker

DevOps Architect, Microsoft

How Microsoft Does DevOps

Learn how the Visual Studio Team Services (VSTS) team at Microsoft has changed their approach to building software and services by adopting an Agile culture and mindset. Paul Hacker takes you on a journey of contrasting the “old way” with the “new way”, and shares key changes that contributed to the transformation including thoughts on teams, roles, sprints, planning, and learning.

Speaker

Paul Hacker

Paul Hacker

DevOps Architect, Microsoft