The Ultimate Service class is for Go developers who wish to learn how to build production ready & well tested web services in Go. It provides an intensive, comprehensive & idiomatic view of building web services using community accepted practices.
Ultimate Service 2.0
Ultimate Service 2.0 is a 49-lesson 14 hours 7 minutes self-paced course by Ardan Labs. The Ultimate Service class is for Go developers who wish to learn how to build production ready & well tested web services in Go.
Course facts
- Lessons
- 49
- Duration
- 14 hours 7 minutes
- Level
- All levels
- Language
- English
- Updated
- Instructor
- Ardan Labs
- Price
- Premium
The class goes beyond just the use of the http package and focuses on building CRUD based services with logging, observability and debugging. The class also teaches POD architectures, Docker and cloud deployment. We believe this class is perfect for anyone wishing to build production ready, scalable, fast, and highly concurrent web services in Go.
- Starting & Stopping Web Servers
- Using JSON
- Talking to a Database
- Package Layout
- Service Configuration
- Fatal Errors in Main
- Logging
- Routing
- Creating Products
- A Web Framework
- Errors
- Testing
- Cancellation
- Adding Another Model
- Request Validation
- Implementing Crud
- Getting Production Ready
- Authentication & Authorization
- Tracing Requests
- More Error Handling
Additional
Who teaches Ultimate Service 2.0? Ardan Labs
Ardan Labs is a US training company founded by William Kennedy, focused almost entirely on Go (Golang) and the systems-engineering disciplines around it. Bill Kennedy is one of the most cited Go educators alive — co-author of Go in Action (Manning), maintainer of the Ardan Labs blog, and the lead instructor on a multi-track Go syllabus that runs from beginner through ultimate-Go advanced engineering.
The CourseFlix listing under this source carries nineteen Ardan Labs courses — covering Go language fundamentals, concurrency, advanced engineering patterns, Kubernetes (Bill teaches Go as the implementation language for cloud infrastructure), and the data-engineering / AI tracks Ardan added in recent years. Material is paid and aimed at engineers serious about Go as a career-defining language rather than as a syntax pickup.
What lessons are included in Ultimate Service 2.0?
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | 1.1: Macro-Level Engineering Demo | 06:13 | |
| 2 | 2.1: Module Mirrors | 37:30 | |
| 3 | 2.2: MVS Algorithm | 10:08 | |
| 4 | 2.3: Checksum Database | 10:35 | |
| 5 | 2.4: Major Version Imports | 13:45 | |
| 6 | 2.5: Vendoring | 04:43 | |
| 7 | 3.1: Introduction | 21:05 | |
| 8 | 3.2: Logging | 16:57 | |
| 9 | 3.3: Configuration | 24:49 | |
| 10 | 3.4: Debugging / Metrics | 09:08 | |
| 11 | 3.5: Shutdown Signaling | 10:47 | |
| 12 | 4.1: Handlers Package | 23:16 | |
| 13 | 4.2: Readiness Handler | 08:25 | |
| 14 | 5.1: Custom Handler | 26:57 | |
| 15 | 5.2: Gathering Trace Information | 13:46 | |
| 16 | 5.3: Middleware | 10:57 | |
| 17 | 5.4: Error Handling | 21:44 | |
| 18 | 5.5: Sending Responses | 13:35 | |
| 19 | 5.6: Handling Requests | 14:16 | |
| 20 | 6.1: Logging | 25:55 | |
| 21 | 6.2: Error Handling | 16:54 | |
| 22 | 6.3: Panic Handling | 12:16 | |
| 23 | 6.4: Metrics | 12:31 | |
| 24 | 7.1: Understanding JWT | 10:51 | |
| 25 | 7.2: Private/Public Keys | 14:17 | |
| 26 | 7.3: Basic JWT generation | 24:11 | |
| 27 | 7.4: Auth Package | 23:20 | |
| 28 | 7.5: Testing Auth Package | 16:13 | |
| 29 | 7.6: Auth Middleware | 35:20 | |
| 30 | 8.1: Installation | 19:32 | |
| 31 | 8.2: Clusters & Pods | 10:34 | |
| 32 | 8.3: Build Service Image | 18:31 | |
| 33 | 8.4: Configure K8s | 38:18 | |
| 34 | 8.5: Liveness Probe | 06:34 | |
| 35 | 9.1: Database Package | 17:17 | |
| 36 | 9.2: Application Integration | 13:01 | |
| 37 | 9.3: Schema | 15:24 | |
| 38 | 10.1: User Package | 15:12 | |
| 39 | 10.2: Business CRUD API | 34:55 | |
| 40 | 10.3: Testting Support: Docker | 18:55 | |
| 41 | 10.4: Testting Support: Unit | 09:48 | |
| 42 | 10.5: Writing / Running Tests | 18:56 | |
| 43 | 11.1: Bind Handlers | 09:28 | |
| 44 | 11.2: Writing Handlers | 14:28 | |
| 45 | 11.3: Integration Test Support | 06:39 | |
| 46 | 11.4: Writing Integration Tests | 20:34 | |
| 47 | 12.1: Running the project | 32:38 | |
| 48 | 13.1: Web framework support | 20:40 | |
| 49 | 13.2: Apply Trace code | 15:30 |
Get instant access to all 48 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionWhat courses are similar to Ultimate Service 2.0?
-
Updated 2y agoMaster Go
By: Christoph Berger (AppliedGo)A few years ago, I discovered Go and immediately fell in love with this language.6h 32m -
Updated 1y agoWeb Development with Go v2 (Current Version)
By: useGolang (Jon Calhoun)Learn to build real, production-grade web applications from scratch. No trivial TODO apps that barely touch the complexity of a real app. No frameworks that hid40h 28m0/5 -
Updated 2y agoHow to develop a productive HTTP client in Golang (Go)
By: UdemyHave you ever called a REST API from your Go program? Did you implemented your own HTTP client or did you ended up using some of the thousand libraries out.9h 44m -
Updated 2y agoUltimate Go: Advanced Engineering 2.0
By: Ardan LabsLearn advanced Go concepts by building a reference implementation of a blockchain in Go! The goal of this class is to share how to code complex engineering task14h 48m -
Updated 1y agoWeekly LIVE sessions
By: Anthony GGA playlist of weekly LIVE session recordings for those who couldn't attend live or want to revisit the material.7h 31m5/5 -
Updated 2y agoDesign Patterns in Go
By: UdemyThis course provides an overview of all the Gang of Four (GoF) design patterns as outlined in their seminal book, together with modern-day variations.9h 47m -
Updated 2y agoMastering Multithreading Programming with Go (Golang)
By: UdemyLearn about Multithreading, Concurrency & Parallel programming with practical and fun examples in Google's Go Lang.5h 24m -
Updated 2y agoBuilding Production-Ready Services with gRPC and Go
By: ByteSizeGoThe course "Building Production-Ready Services with gRPC and Go" covers the development of high-performance services using gRPC and the Go language.11h 23m
More courses by Ardan Labs
-
Updated 2y agoUltimate Rust Best Practices
This course covers many best practices to help you with integrate Rust into your workflow, and let Rust’s tooling work for you.1h 39m5/5 -
Updated 2y agoUltimate Rust: Foundations - Next Steps
This course offers the next steps not covered in Ultimate Rust: Foundations that expand on and optimize what you’ve already built.50m5/5 -
Updated 2y agoUltimate Rust Foundations
Ultimate Rust: This course covers many best practices to help you integrate Rust into your workflow, and let Rust’s tooling work for you.17h 53m5/5 -
Updated 2y agoUltimate Go: Software Design with Kubernetes
This course teaches you how to build production-level services in Go, leveraging the power of a Domain Driven, Data Oriented Archiecture deployed in Kubernetes.18h 2m -
Updated 3y agoUltimate Go: Advanced Engineering
Learn advanced Go concepts by building a reference implementation of a blockchain in Go!16h 20m -
FreeUpdated 3y agoArdan Labs Live Bytes (Ultimate Go Syntax LIVE)
Recording of live translation Ultimate Go Syntax LIVE (March 2020 year) using Zoom.1h 48m