filter_list help_outline
  • Liked Jeffery Hackert
    keyboard_arrow_down

    Jeffery Hackert - Is DevOps Still a Thing?

    Jeffery Hackert
    Jeffery Hackert
    Principal
    Super group
    schedule 1 month ago
    Sold Out!
    50 Mins
    Keynote
    Beginner

    It's been more than 10 years since the term DevOps was coined. Beginning with "10+ Deploys a Day", the desire to ship software faster in smaller batches has become a full-fledged industry. There are transformation consultancies, tools, job descriptions, certifications, and a host of books and articles aimed at explaining why we are doing it wrong and what we should be doing in order to get it right.

    In this talk, I will walk us from the original concerns to the current state of the movement. I'll point out trends that have shown value, talk about where teams, companies, and the industry often get stuck. I'll share my experiences working with Riot Games, Chef, Soylent, and a host of other companies who have helped shape (and sometimes confuse) the goals, the tooling, and the culture that we collectively call DevOps.

  • Liked Jody Dorchester
    keyboard_arrow_down

    Jody Dorchester - Driving Automation in government organizations

    Jody Dorchester
    Jody Dorchester
    Senior Partner
    Ronin Software
    schedule 2 months ago
    Sold Out!
    45 Mins
    Presentation
    Beginner

    Devops in general and automation in particular can present a daunting challenge for any organization. Add on top of this the size and structure of large government organizations and these challenges can compound. In this presentation Mr. Dorchester will present an outline of the project he was \ and still is involved in to take multiple development teams working on 100's of applications and move them into buildmaster in less than a year. We will discuss key technical and organizational element that were key to the success of the project and a general outline of how it was implemented.

  • Liked Alex Papadimoulis
    keyboard_arrow_down

    Alex Papadimoulis - Opening Remarks: (TBD) Enterprise Automation Journey

    Alex Papadimoulis
    Alex Papadimoulis
    President and Founder
    Inedo
    schedule 2 months ago
    Sold Out!
    45 Mins
    Presentation
    Beginner

    TBD

  • Liked Aaron Jensen
    keyboard_arrow_down

    Aaron Jensen - Keynote: The Enterprise Automation Journey

    45 Mins
    Presentation
    Beginner

    When I first started at WebMD Health Services, there was very little automation. Getting a developer computer configured was a manual process that took multiple days. Building our monolithic application was different on developer computers and the build servers. Deploying was just file copies to shares. You never rolled back. Configuring servers and applications required someone to log into servers and point and click things with a mouse.

    Today, we went from one person trying to automate CI/CD processes to having a team building a CI/CD platform used across dozens of micro-services and a legacy monolithic application. Configuring a developer computer takes 15 minutes (and most of that time is spent cloning repositories and downloading binaries). Build processes are the same everywhere. Applications are packaged up, deployed, installed, and smoke tested, all automatically.

    In this session, I'll cover how we got to where we are, pitfalls along the way, and what helped us succeed.

    Aaron is a Software Architect at WebMD Health Services. He has been designing and building DevOps tools for over a decade. He is the creator of 10 open-source, PowerShell modules, including Carbon, one of the most-downloaded modules on the PowerShell Gallery.

    He loves open source software, PowerShell, and building tools. He lives in Portland, Oregon with his wife and two kids. In his spare time, he plays board games, studies Taekwondo, reads, snowboards, and watches too much TV. He wishes he had more time to play video games.

  • Liked Mark Johnson
    keyboard_arrow_down

    Mark Johnson - Provision and Manage Servers w/Otter, DSC, Git, and Chocolatey

    Mark Johnson
    Mark Johnson
    Solutions Architect
    Axian, Inc.
    schedule 2 months ago
    Sold Out!
    45 Mins
    Presentation
    Intermediate

    In this session, we will take a journey through the lifetime of a Chocolatey package across Windows servers in the enterprise. Some of the questions we will answer:
    - How can we publish a Chocolatey package and have it automatically deployed across different environments using Otter and PowerShell DSC?
    - How can we use Git to promote Chocolatey package configuration changes to different environments?
    - How can Otter detect Chocolatey package version drift and automatically remediate it?
    - How can we use Otter to take inventory of all installed Chocolatey packages?

  • Liked Vitaut Nestohr
    keyboard_arrow_down

    Vitaut Nestohr - Surviving Democratization with some help from ProGet

    Vitaut Nestohr
    Vitaut Nestohr
    Sr. Analyst, CM
    CarMax
    schedule 3 weeks ago
    Sold Out!
    45 Mins
    Presentation
    Beginner

    The trends behind such things as DevOps, Agile, and Git lead us to a place where teams desire to own everything involved in their development space including code, process, and tools. Supporting this democratization can pose challenges to centralized teams who now have to support quickly evolving, "team unique", processes and needs. This presentation will use some experiences of the CarMax CM team with the ProGet tool to highlight some of the challenges we experienced and the techniques we used to make this transition.

  • Liked Kendall Miller
    keyboard_arrow_down

    Kendall Miller - Effective Application Telemetry for Monitoring, Managing, and Scaling Systems

    Kendall Miller
    Kendall Miller
    CEO
    Gibraltar Software, Inc
    schedule 2 months ago
    Sold Out!
    240 Mins
    Workshop
    Intermediate

    in this workshop we will see how Gibraltar Software worked with Inedo to build telemetry into BuildMaster and ProGet to:

    • Enable self-support and remote support even for complicated application scenarios
    • Provide performance data for capacity planning and management

    Additionally, we'll cover how to:

    • Diagnose and Troubleshoot BuildMaster and ProGet using Loupe
    • Connect BuildMaster and ProGet to your own Loupe service for centralized alerts and diagnostics
    • Analyze ProGet usage and performance and scalability with Loupe

    Finally, we'll show how you can add Loupe to your own .NET or Java application to get the same benefits in your own application!

  • Liked Kendall Miller
    keyboard_arrow_down

    Kendall Miller - How not to be the best app no one uses: Effective Onboarding for fun & profit

    Kendall Miller
    Kendall Miller
    CEO
    Gibraltar Software, Inc
    schedule 2 months ago
    Sold Out!
    45 Mins
    Presentation
    Intermediate

    You've made a brilliant application - perhaps a new startup or a new major initiative within your enterprise. For it to be successful you need to get people from interested to effective before they lose interest.

    Without effective onboarding built into your app users will not stick with it long enough to discover the great features you've built.

    In this talk we'll dig into what it takes to design and optimize an effective onboarding process and equip you with a strategy for making incremental investments that can be fit into your development project.

  • Liked Greg Divis
    keyboard_arrow_down

    Greg Divis - Reliable, self-service application and component delivery with universal packages

    Greg Divis
    Greg Divis
    Software Director
    Inedo
    schedule 2 weeks ago
    Sold Out!
    45 Mins
    Presentation
    Beginner

    Simplify your complex, multi-component architectures using universal packages and feeds, and distribute your applications and components to consumers who can then decide how and when they upgrade. Consumers don’t necessarily need to be end-users, but could be other development products, installation tools, or technicians who perform work for the end user.

  • Liked John Rasch
    keyboard_arrow_down

    John Rasch - Adding CI/CD to a legacy application

    John Rasch
    John Rasch
    Product Director
    Inedo
    schedule 3 weeks ago
    Sold Out!
    45 Mins
    Presentation
    Beginner

    Legacy applications are the bane of many engineers’ existence. As if updating their code wasn’t bad enough, deploying legacy applications is fraught with so many broken and manual processes that hardly anyone believes it ever worked.

    Some will advocate to throw all the legacy code away, and start anew with greenfield microservices. That could work, with a sufficiently powerful time machine. Others will encourage you to shove legacy applications in a container and hope that fixes things. Spoiler alert: it actually makes things worse.

    There is a better way, and in this talk I’ll walk you through a three-step process that you can do it.

    • Build automation; how to gather build artifacts from a variety of sources, even old VB6 build servers sitting in a closet
    • Deployment automation; carefully deploying these artifacts to the dozens of odd places and servers they need go to, and making sure the configuration files are kept perfect and tidy
    • Process automation; incorporating the manual and seemingly non-automatable tasks in to your automation pipeline
  • Liked Jody Dorchester
    keyboard_arrow_down

    Jody Dorchester - DaveBot - An example of Standards and Compliance enforcement in Buildmaster

    Jody Dorchester
    Jody Dorchester
    Senior Partner
    Ronin Software
    schedule 1 month ago
    Sold Out!
    45 Mins
    Presentation
    Intermediate

    As the development cycle accelerates and teams become more automated the enforcement of standards needs to move in a more automated direction. Enter DaveBot. Davebot is a series of script that we have implemented in large organizations to allow us to move forward with CI and deployment automation while still keeping Architect and Auditing groups happy. Focused on an environment consisting of windows and web .net development on SQL servers the talk will present examples of the standards we current enforce and review the details of how these checks were implemented.

  • Liked Chris Gardner
    keyboard_arrow_down

    Chris Gardner - A Journey through Creating and Consuming Custom NuGet Package

    Chris Gardner
    Chris Gardner
    Coder
    DevSpace Huntsville
    schedule 1 month ago
    Sold Out!
    45 Mins
    Presentation
    Beginner

    It's time to start a new project. I import that library of shared functions I always seem to need. Then, I go to NuGet and grab any necessary packages. Until recently, I never thought about how I could combine these steps. However, this brave new world of DevOps forced me to address this concept, and I was amazed at the ease of creating NuGet packages and the power of the NuGet platform.

    In this talk, I'll guide you through my journey into creating and hosting custom NuGet packages. I'll start with the basics of NuGet package creation and hosting by turning a simple DLL into a NuGet package. From there, I'll talk about how you can make your package fit into your target project with configuration transforms, source code transforms, and specifying development dependencies. Finally, we'll discuss some of the advanced options that are available, such as wiring custom build steps into your project. You'll leave this session empowered to create your own amazing packages into your development environment.

  • Liked Kevin Griffin
    keyboard_arrow_down

    Kevin Griffin - Taking Down The Monolith One Package At A Time

    Kevin Griffin
    Kevin Griffin
    Owner
    Swift Kick
    schedule 1 month ago
    Sold Out!
    45 Mins
    Presentation
    Intermediate

    A monolithic applications are application where every moving part is in a single codebase. Multiple hands and teams are in and out on a regular basis. Releases are scheduled on monthly or quarterly cycle, and requires all hands on deck when going live. Fundamentally, monolithic applications are like a house of cards. One single change can topple everything.

    There are various ways to destructure the monolith for maintainability. But the easiest way to start is by decoupling the application into modular packages.

    In this session, we'll discuss what packaging is and how it fits into the mold software architecture. But most importantly, we'll look how to identify and move out areas of your monolith that can be maintained separately and reused on other projects.

  • Liked Robert Vandehey
    keyboard_arrow_down

    Robert Vandehey - Using Proget and SynchroFeed to drive componentization and automation

    45 Mins
    Presentation
    Intermediate

    At Alkami, we have been componentizing our monolith application by breaking it down into packages. These packages are nuget packages for .NET libraries and choco packages for microservices and widgets. Proget is our package server which is fed artifacts from our Bamboo server. We then use a product we open sourced called SynchroFeed to validate packages and mirror packages to our external feeds. This presentation will highlight Alkami's CI/CD architecture using Bitbucket -> Bamboo -> Proget -> Whitesource -> SynchroFeed -> Team City for deployment and how it allowed us to handle the explosive growth in microservices.

  • Liked Gopinath Langote
    keyboard_arrow_down

    Gopinath Langote - Confidently Releasing Microservices With Consumer Driven Contracts Testing

    Gopinath Langote
    Gopinath Langote
    Software Engineer
    N26 GmbH
    schedule 4 weeks ago
    Sold Out!
    45 Mins
    Presentation
    Beginner

    Many teams working with microservices need confidence they don't break functionality when making changes. System integration tests, functional tests, and sometimes manual tests are older ways to obtain that confidence. These processes may take more than 1 day or even more if different teams or a different company own the services.

    To ensure the same level of confidence and speed up delivery, we can create Contracts for integrations between consumers and providers. Contracts created by consumer services need to pass with every build going in production to guarantee the integrations between systems/services work fine. Checking these contracts in a CI/CD pipeline makes feedback loops even faster.

    A Contract is a collection of agreements between a Consumer and a Provider that describes the interactions that can take place between them. Consumer Driven Contracts (CDCs) is a pattern that drives the development of the Providers from its Consumer's point of view. It is TDD for microservices.

    This talk covers an end to end demo of contract testing between two microservices to show how to release microservices with confidence, get early feedback, speed up delivery, and comparison with other testing strategies.

    Happy CDC!

  • Liked Cassandra Faris
    keyboard_arrow_down

    Cassandra Faris - Business & Technology: A Communication Guide

    45 Mins
    Presentation
    Beginner

    Development teams and business decision makers frequently conflict. Business people don’t always understand that without software, their companies wouldn’t make money. Developers don’t always realize that solving a problem requires more than the latest framework. Each group has different priorities. This session is designed to help technical teams reconcile those priorities. You will learn to identify the values you share with the business and how to communicate with those shared values in mind. You’ll also learn how to apply different communication styles when discussing technical solutions with the business. By finding a shared set of values and a shared language, you’ll create solutions that have business and technology working in harmony.

  • No more submissions exist.