Presented by:

Jeremy is a Senior Engineer that has worked with companies ranging from the small business to the large enterprise. He began using OSS with FreeBSD before Linux was popular (though admittedly getting around BSD now would take google.) Outside interests include spending time with family, casual gaming, and the outdoors.

Top tech interests

  • Building tools and APIs with Go
  • Containers and orchestration (Docker, K8s)
  • Distributed Systems Engineering
  • Machine Learning, practically applied

GO generate all the things!

This workshop will show how to rapidly build software with code generation tools in golang. Anyone can attend the workshop, though having a fundamental understanding of modern software architecture & design will be helpful.

The examples will be available during and after the course on github here => https://github.com/kbfastcat/go-generate. I will go over the tools, with some basic demonstrations on one of them to build CLI utilities. Otherwise the complete working demonstrations will be written ahead of the workshop. All the examples are freely licensed under the MIT license.

Recommended Prerequisites

  • Working installation of golang 1.10 and dep
  • Basic understanding software development and network architecture
  • Desire to learn cool things

Date:
2018 April 28 - 06:00
Duration:
45 min
Room:
CC-236
Conference:
LinuxFest Northwest 2018
Language:
Track:
Code
Difficulty:
Medium

Happening at the same time:

  1. Programmers are Evil
  2. Start Time:
    2018 April 28 06:00

    Room:
    HC-108

  3. OpenSource: Love what you do everyday!
  4. Start Time:
    2018 April 28 06:00

    Room:
    G-103

  5. Successful 2FA is a matter of smooth workflows
  6. Start Time:
    2018 April 28 06:00

    Room:
    CC-200

  7. Orchestrating Multi-service Applications on Kubernetes
  8. Start Time:
    2018 April 28 06:00

    Room:
    CC-235

  9. GO generate all the things!
  10. Start Time:
    2018 April 28 06:00

    Room:
    CC-236

  11. Better Brewing through Data Science and Machine Learning
  12. Start Time:
    2018 April 28 06:00

    Room:
    CC-208

  13. The Ubuntu Home Server
  14. Start Time:
    2018 April 28 06:00

    Room:
    CC-115

  15. The business case for copyleft
  16. Start Time:
    2018 April 28 06:00

    Room:
    CC-114