DevOpsPorto Meetup22: Build Automation in a DevOps way! by Guilherme Ferreira

A2c14a1c4e16aa337c7d36abe7d1cf8f?s=47 DevOpsPorto
November 27, 2018

DevOpsPorto Meetup22: Build Automation in a DevOps way! by Guilherme Ferreira

Talk delivered by Guilherme Ferreira

A2c14a1c4e16aa337c7d36abe7d1cf8f?s=128

DevOpsPorto

November 27, 2018
Tweet

Transcript

  1. 2.

    Guilherme Ferreira @gsferreira http://gsferreira.com Porto, Portugal Software Architect @numbersbelieve @netponto

    community organizer Father and Husband | Black Lab Companion Ankylosing Spondylitis Fighter
  2. 4.
  3. 7.

    Build should be… • a separate process • a living

    form of documentation • repeatable • made up of more than one solution if needed • valid without binaries or sensitive information in repository • versioned
  4. 8.

    So that… • we can increase team productivity • we

    can decrease complexity of development and CI/CD
  5. 9.
  6. 10.
  7. 11.

    What is Cake? (http://cakebuild.net/) • Build automation system using code

    • C# Make (F# - Fake, Powershell - psake, …) • Learn a new language  • C# shop • Built on top of Roslyn and Mono • Cross Platform • Built-in methods for common operations (C# DSL) • Build agnostic from Build Server
  8. 13.
  9. 15.
  10. 16.
  11. 18.

    Wrapping up • Versioned Build Script • Use your C#

    Super Powers • Cross Platform • Extensible • Healthy community • More than 100 addins • Intellisense ❤ • A piece of cake!