Prairie.Code() Sessions tagged devops

Getting Started with Azure DevOps

DevOps is about people, process, and products; DevOps is about continually getting better in delivering value to your customers. Getting it right requires a lot of effort, but the benefits to your organization and customers are tremendous. Microsoft has a fantastic set of products that can help you get the most out of the cloud and help in deploying your application to any platform. In this demo-heavy session, Chad shows you how to go from zero to DevOps and how to being the transformation of your team to a well-oiled machine that is constantly making the customers happy.

Speaker

Chad Green

Chad Green

Data & Solutions Architect, ProgressiveHealth

SQL Server DevOps

In this session, we'll start from the beginning and discuss the decisions you need to make when deciding how you want to build and deploy SQL Server schema changes. We'll talk about Migration vs Model based approaches and the pros and cons of both. We'll discuss common gotcha's and review the workflows I've gone through to get to a successful build and deploy pipeline up and running in no time (including a SQL Server database that got its start over 25 years ago).

Speaker

Scott Sauber

Scott Sauber

Professional Software Consultant, Lean TECHniques

CloudWatch-ing: Creating More Useful Logs & Alerts with AWS

Logging is essential for visibility and resiliency, especially when monitoring and debugging software applications. However, overzealous logging of everything can do more harm than good. For integrated applications, generating massive files of data no one reads can lead to days of troubleshooting and weeks of fixing the “fix”. The time lost multiplies when these logs live in various places with no system to sound the alarm. Learning to use Amazon CloudWatch for streamlined, meaningful, centralized logging and alerts can drastically reduce the time it takes to notice issues, find bugs, and fix them. Attendees will leave with a better understanding of log levels, how to send logs to AWS Cloudwatch, and how to use those logs to generate alerts.

Speaker

Rhia Dixon

Rhia Dixon

Software Engineer, VeriShip

A Recipe for Infrastructure as Code

As an infrastructure engineer or developer, most of us have probably gone to the web looking for an example. Maybe it was something that was too abstract to fully-grasp or maybe we just weren't quite sure how to get started. Whatever the reason, we were sure that an example would help us take that first step. That is what this presentation intends to do for those who are interested in Infrastructure as Code. Whether you are currently serving as an infrastructure engineer or an application developer this session is for you. As an infrastructure engineer you need to embrace what this means to your career and start taking steps to position yourself for success. As an application developer, you need to realize that the lines between infrastructure and application are blurring and in many cases your application is going to start bundling things that were traditionally considered infrastructure into its build and deployment process.

In this session we will begin by introducing concepts such as immutable infrastructure, the golden image, configuration management, and orchestration. From there, we'll quickly move onto patterns for combining these concepts in different ways to meet the needs of your organization. Finally, we will look at a specific recipe for leveraging Hashicorp Packer and Terraform along with SaltStack's Salt configuration management tool and Docker Swarm to provide a loosely-coupled stack that enables infrastructure and applications to be managed independently.

Speaker

Dave Woodward

Dave Woodward

Co-Founder, Salte

The Dungeon Master's Guide to DevOps

Every good Dungeon Master needs a guide to help their party adventure through the world of DevOps. From the tools necessary to common monsters found along the way. Help your party succeed at a critical part of delivering quality software.

We'll go over the full CI/CD cycle: builds, commit hooks, static code analysis, pull request review tools, automated linting, QA/Security/Release automation and build automation. Gained from years of practical experience I’ll share what has worked best on projects cross industry and from teams ranging for 2 to 140.

Speaker

Bill Dinger

Bill Dinger

Solutions Architect, VMLY&R

Easing Into Continuous Deployment

Have the confidence to deploy any time of the week? I've definitely been places where doing so would make everyone cringe. Lets talk about some lightweight tools and processes to greatly reduce that risk. We'll discuss feature flags, trunk based development, pairing on critical sections, and other ways to help you have confidence in your deployment pipeline.

Speaker

Seth Larson

Seth Larson

Engineering Team Lead, Raven Industries

To retry or not to retry? That is the question.

So your system gets a failure calling a downstream dependency. What do you do? Should you retry? How often? Should we wait? How long?

While those are all good questions, they often miss the point. And if you stop at those questions, 'interesting' system behaviors can result, often leading to overwhelmed systems and downtime or poor performance and unresponsiveness.

Starting with real world analogies, we'll tease out principles that can be applied in most any situation.

Speaker

Avery Regier

Avery Regier

Operations Staff Engineer, Deere & Company