Advanced Programming in Go: Testing & Deploying Go Programs

Go 1.16    |    Intermediate
  • 10 videos | 1h 42s
  • Includes Assessment
  • Earns a Badge
Testing and debugging a program is fundamental to creating quality software. Likewise, deployment is an indispensable software development step, which must be navigated appropriately. The Go ecosystem includes several options and approaches for both testing/debugging and deploying Go programs. Use this course to learn the various testing and debugging approaches common to Go programs. Experiment by executing unit tests against Go software. Perform tests based on test coverage metrics. Learn common approaches for debugging Go programs. Lastly, examine tools and techniques for deploying Go applications both on-premises and to the Cloud and practice deploying a Go program to a cloud provider. Upon completion, you'll be able to use Go to test, debug, build, and deploy Go programs.


  • Discover the key concepts covered in this course
    Describe the various test techniques commonly employed with go programs
    Outline typical approaches to debugging go programs
    Follow a process for systematically debugging a go program
    Implement unit testing against a go program
  • Measure test coverage while testing a go program
    Build and install go programs to local on-premises machines
    Recognize the deployment tools and techniques used for go applications and deploy a go program to a cloud provider
    Deploy a go program to a cloud provider
    Summarize the key concepts covered in this course


  • 1m 37s
  • 7m 43s
  • Locked
    3.  Approaches to Debugging Go Programs
    5m 44s
  • Locked
    4.  Debugging Go Programs
    9m 36s
  • Locked
    5.  Using Unit Testing against a Go Program
    6m 28s
  • Locked
    6.  Measuring Test Coverage for Go Programs
    6m 9s
  • Locked
    7.  Building and Installing Go Applications On-premises
    7m 45s
  • Locked
    8.  Deploying Go Applications
    6m 54s
  • Locked
    9.  Deploying Go Applications to the Cloud
    7m 40s
  • Locked
    10.  Course Summary
    1m 6s


Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.