Ultimate Service 2.0
14h 7m 18s
English
Paid
Course description
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.
Read more about the course
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
Watch Online
Watch Online Ultimate Service 2.0
0:00
/ #1: 1.1: Macro-Level Engineering
All Course Lessons (49)
# | 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 |
Unlock unlimited learning
Get instant access to all 48 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionComments
0 commentsSimilar courses

Introduction to Testing in Go (Golang)
Sources: udemy
Writing unit tests and integration tests is one of the most-neglected aspects of software development. All too often, a developer will find him or herself say "but it works on m...
12 hours 17 minutes 47 seconds

Golang mini course for beginners
Sources: Anthony GG
Golang mini course for beginners is a compact and comprehensible course for developers who are just beginning to get acquainted with the Go programming...
2 hours 54 minutes 34 seconds

Introduction to industry REST microservices in Golang (Go)
Sources: udemy
In this course I'm doing the very same I've been doing for the past 6 years: Analysis, design and development of high-performance microservices in Go. This is not an introductio...
15 hours 45 minutes 33 seconds

Go (Golang) Programming The Complete Go Bootcamp 2023
Sources: udemy
Fully updated for 2021. This Go Programming course covers every major topic, including Pointers, Methods, and Interfaces (Go OOP), Concurrency In-Depth (Goroutines, Channels, Mu...
17 hours 49 minutes 29 seconds
Want to join the conversation?
Sign in to comment