GopherConAU 2019

30th October 2019 - 1st November 2019
University of Technology Sydney

First ever GopherCon in Australia!

  • Conference Days - Thursday 31st & Friday 1st
  • Workshops Day* - Wednesday 30th

*Please be advised that workshops are to be purchased separately.
GopherConAU Logo by Ashley McNamara

About

Why Should You Come to GopherConAU?

GopherConAU believes Go is the way to go! We wish to showcase this modern language here in beautiful Australia both as a successful tool for commercial programming and a viable career path. Part of our vision is to attract a diverse crowd both to the audience and to the stage. We aim the GopherCon Australia to reflect how we developers want the future of the industry to look.

For the first year of GopherCon Australia, we will use sponsorships to attract and accommodate for international speakers and workshop hosts. By showing that GopherCon Australia is a welcoming conference, we wish to create a sense of community coming from different backgrounds, supporting traditionally underrepresented groups in the technology industry. We invited prominent contributors to the Go tech scene, who share and represent our vision of inclusion and who come from diverse gender and ethnicity groups.

Many well known Australian companies use Go, including Google, Atlassian, VMware, Seek, Siteminder, Freelancer.com, Campaign Monitor, Sajari, and many more.

GopherCon Australia is the latest in a series of conferences originating from the first GopherCon held in Denver, Colorado in 2014. The conference founders are Katie Fry and Xuanyi Chew, both organisers of the successful Sydney Go Users’ Group, and a committee of volunteers.

GopherCon Australia is happening in Sydney between 30th October and 1st November 2019. Yes, you read it right - conveniently before the weekend, so that you can extend your stay. We encourage you to take your partner, family, or friends with you, as we will provide you with recommendations on how to spend time in Sydney to enjoy the culture, art, and fun.

Speakers

Are you as excited as we are?

Carmen Andoh's profile image

Keynote Speaker

Carmen Andoh

Carmen is the Open Source Strategy Lead for Go at Google. She was previously Build Infrastructure Engineer at Travis CI Operations at Enquos.

Workshops Day

Ready to Go?

Intro to Go for Complete Beginners

Workshop
Description

An introduction with lots of hands on practice

• Development Environment

• Programming Fundamentals

• An introduction to the basic syntax of the language

• Debugging

Prerequisites
  • None! If you already know, how to code, please consider William’s or/and Gary’s workshops.
What an attendee is expected to learn

    • Learning in a friendly environment

    • The initial setup to get started with Go

Leah Garrett
About Leah Garrett

Leah Garrett has over 20 years experience working in software development, and was recently lead educator at a coding bootcamp. Active in the developer community, Leah is co-organiser of the Melbourne Golang Meetup group and is part of the team that organises the DDD Melbourne conference.

Building Production Web Services in Go

Workshop
Description

This class has been designed over the past several years and goes beyond just being a Go service class. There will be very little time spent on specifc Go syntax. Our time will be spent learning how to re-engineer a web service and talk about application design, semantics and guidelines for building services in Go.

Building Production Web Services In Go

• Start/Stop

• Logging/Configuration

• Web Framework Design

• Database Support

• Testing

• Metrics/Tracing

• Modules/Docker/Compose

Prerequisites
  • A basic understanding of the Go programming language. Students do not have to be expert Go users but they will get the most from the workshop if they have completed the majority of the Go Tour.
What an attendee is expected to learn

    Everyone is going to be mentally exhausted by the end of the day. We will be challenging every student to think about what they are doing and why. In the 4 years we have taught this material, we never had someone not appreciate the class and feel like they are a better developer for it. If you want to be a better Go developer, code reviewer, designer and architect, this is the class you want to take.

William Kennedy
About William Kennedy

William Kennedy is a managing partner at Ardan Labs in Miami, Florida, a group of passionate engineers, artists and business professionals focused on building and delivering reliable, secure and scalable solutions. He is also a co-author of the book Go in Action, the author of the blog GoingGo.Net, and a founding member of GoBridge which is working to increase Go adoption through diversity.

1.13 = Enterprise Go

Workshop
Description

This workshop is for team leads, agile coaches and senior developers.

The main goal is to workshop approaches to the biggest issue in software engineering; too much unverifiable code and not nearly enough human scale formal specifications.

It covers topics from developer productivity to capturing system semantics. Using enterprise-ready features of Go 1.13 to advanced uses of protocol buffers.This is a hands on workshop, programming experience required, but experience with Go is not necessary.

We will be using a combination of pairs and mob programming (pairs of mobs) to refactor and add features to a synthetic code base.

Expect digressions into development process and economics of software engineering.

Prerequisites
  • A basic understanding of microservices architectures
What an attendee is expected to learn

    • Fast & painless reproducible builds

    • Development & operations metrics collection

    • Traceability of production issues

    • Painless & productive approaches to APIs & contracts

    • Contract based regression testing

    • Speed of developers coming up to speed in development teams

Gary Miller
About Gary Miller

Gary Miller is a creative technologist, across a broad spectrum of web, cloud and enterprise IT systems and technologies. He is a senior engineer at a local Sydney spin-off, GotoBlink. Previously he was Macquarie Group's (COG - Infra) Computer Scientist in Residence, where he applied a small amount of theory with large amounts of practical software engineering nous, to unblock some of their most intractable problems.

Contact

Twitter

Keeping you updated and entertained

LinkedIn

News in full seriousness of LinkedIn Business Page

Mailling List

To keep you in the loop with everything important

Code of Conduct

Why Should You Care?

All attendees, speakers, sponsors and volunteers at our conference are required to agree with the following code of conduct. Organisers will enforce this code throughout the event. We expect cooperation from all participants to help ensure a safe environment for everybody.

Our conference is dedicated to providing a harassment-free conference experience for everyone, regardless of gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, religion (or lack thereof), or technology choices. We do not tolerate harassment of conference participants in any form. Sexual language and imagery is not appropriate for any conference venue, including talks, workshops, parties, Twitter and other online media. Conference participants violating these rules may be sanctioned or expelled from the conference without a refund at the discretion of the conference organisers.

If someone makes you or anyone else feel unsafe or unwelcome, please report it as soon as possible by emailing hello@gophercon.com.au, or by speaking to a member of the conference staff. Conference staff will be wearing badges with the label 'Organiser'.

Mailing List