Go

Kubernetes Basics

Pods, Deployments, Services, ConfigMaps, Secrets, health check, āļāļēāļĢāļˆāļģāļāļąāļ”āļ—āļĢāļąāļžāļĒāļēāļāļĢ

22 āļ„āļģāļ–āļēāļĄāļŠāļąāļĄāļ āļēāļĐāļ“āđŒÂ·
Senior
1

Pod āđƒāļ™ Kubernetes āļ„āļ·āļ­āļ­āļ°āđ„āļĢ?

āļ„āļģāļ•āļ­āļš

Pod āļ„āļ·āļ­āļŦāļ™āđˆāļ§āļĒāļ—āļĩāđˆāđ€āļĨāđ‡āļāļ—āļĩāđˆāļŠāļļāļ”āļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ– deploy āđ„āļ”āđ‰āđƒāļ™ Kubernetes āļĄāļąāļ™āđāļ—āļ™āļāļĨāļļāđˆāļĄāļ‚āļ­āļ‡āļŦāļ™āļķāđˆāļ‡āļŦāļĢāļ·āļ­āļŦāļĨāļēāļĒ container āļ—āļĩāđˆāđƒāļŠāđ‰ namespace āļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāđāļĨāļ°āļžāļ·āđ‰āļ™āļ—āļĩāđˆāļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļĢāđˆāļ§āļĄāļāļąāļ™ container āļ āļēāļĒāđƒāļ™ Pod āļŠāļēāļĄāļēāļĢāļ–āļŠāļ·āđˆāļ­āļŠāļēāļĢāļāļąāļ™āļœāđˆāļēāļ™ localhost āđāļĨāļ°āđ€āļ‚āđ‰āļēāļ–āļķāļ‡ volume āđ€āļ”āļĩāļĒāļ§āļāļąāļ™āđ„āļ”āđ‰ Pod āđƒāļŦāđ‰āļšāļĢāļīāļšāļ—āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļĢāđˆāļ§āļĄāļāļąāļ™āļŠāļģāļŦāļĢāļąāļš container āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ āļēāļĒāđƒāļ™

2

āļ‚āđ‰āļ­āđ„āļ”āđ‰āđ€āļ›āļĢāļĩāļĒāļšāļŦāļĨāļąāļāļ‚āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰ Deployment āđāļ—āļ™ Pod āđ€āļ”āļĩāđˆāļĒāļ§ āđ† āļ„āļ·āļ­āļ­āļ°āđ„āļĢ?

āļ„āļģāļ•āļ­āļš

Deployment āļˆāļąāļ”āļāļēāļĢāļ§āļ‡āļˆāļĢāļŠāļĩāļ§āļīāļ•āļ‚āļ­āļ‡ Pod āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āļĢāļ§āļĄāļ–āļķāļ‡āļāļēāļĢāļ—āļģ replication, rolling update āđāļĨāļ° rollback āļĄāļąāļ™āļĢāļąāļšāļ›āļĢāļ°āļāļąāļ™āļ§āđˆāļēāļˆāļģāļ™āļ§āļ™ replica āļ—āļĩāđˆāļĢāļ°āļšāļļāđ„āļ§āđ‰āļˆāļ°āļ—āļģāļ‡āļēāļ™āļ­āļĒāļđāđˆāđ€āļŠāļĄāļ­ āļŦāļēāļ Pod āļĨāđ‰āļĄāđ€āļŦāļĨāļ§ Deployment āļˆāļ°āļŠāļĢāđ‰āļēāļ‡ Pod āđƒāļŦāļĄāđˆāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļžāļ·āđˆāļ­āļĢāļąāļāļĐāļēāļŠāļ–āļēāļ™āļ°āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢ

3

āļ„āļ§āļĢāđƒāļŠāđ‰ Service āļ›āļĢāļ°āđ€āļ āļ—āđƒāļ”āļ‚āļ­āļ‡ Kubernetes āđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āđ€āļœāļĒāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ€āļ‰āļžāļēāļ°āļ āļēāļĒāđƒāļ™āļ„āļĨāļąāļŠāđ€āļ•āļ­āļĢāđŒāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™?

āļ„āļģāļ•āļ­āļš

ClusterIP āļ„āļ·āļ­ Service āļ›āļĢāļ°āđ€āļ āļ—āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļ™ Kubernetes āļĄāļąāļ™āļŠāļĢāđ‰āļēāļ‡āļ—āļĩāđˆāļ­āļĒāļđāđˆ IP āđ€āļŠāļĄāļ·āļ­āļ™āļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰āļˆāļēāļāļ āļēāļĒāđƒāļ™āļ„āļĨāļąāļŠāđ€āļ•āļ­āļĢāđŒāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āļ›āļĢāļ°āđ€āļ āļ—āļ™āļĩāđ‰āđ€āļŦāļĄāļēāļ°āļ­āļĒāđˆāļēāļ‡āļĒāļīāđˆāļ‡āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļšāļĢāļīāļāļēāļĢ āđ€āļŠāđˆāļ™ āļĢāļ°āļŦāļ§āđˆāļēāļ‡ frontend āļāļąāļš backend āļŦāļĢāļ·āļ­āļĢāļ°āļŦāļ§āđˆāļēāļ‡ API āļāļąāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ āļ—āļĩāđˆāļ­āļĒāļđāđˆ ClusterIP āļĒāļąāļ‡āļ„āļ‡āđ€āļŠāļ–āļĩāļĒāļĢāđāļĄāđ‰āļ§āđˆāļē Pod āđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡āļˆāļ°āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ›

4

āļˆāļ°āļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ—āļĩāđˆāđ„āļĄāđˆāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ­āđˆāļ­āļ™āđƒāļ™ Kubernetes āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ„āļĢ?

5

āļ„āļ§āļēāļĄāđāļ•āļāļ•āđˆāļēāļ‡āļŦāļĨāļąāļāļĢāļ°āļŦāļ§āđˆāļēāļ‡ Secret āđāļĨāļ° ConfigMap āđƒāļ™ Kubernetes āļ„āļ·āļ­āļ­āļ°āđ„āļĢ?

+19 āļ„āļģāļ–āļēāļĄāļŠāļąāļĄāļ āļēāļĐāļ“āđŒ

āļŦāļąāļ§āļ‚āđ‰āļ­āļŠāļąāļĄāļ āļēāļĐāļ“āđŒ Go āļ­āļ·āđˆāļ™āđ†

āļžāļ·āđ‰āļ™āļāļēāļ™ Go

Junior
25 āļ„āļģāļ–āļēāļĄ

āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ Go

Junior
20 āļ„āļģāļ–āļēāļĄ

āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āđƒāļ™ Go

Junior
18 āļ„āļģāļ–āļēāļĄ

āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”

Junior
20 āļ„āļģāļ–āļēāļĄ

āļžāļ·āđ‰āļ™āļāļēāļ™ Goroutine

Junior
20 āļ„āļģāļ–āļēāļĄ

Channels

Junior
22 āļ„āļģāļ–āļēāļĄ

Go Modules

Mid-Level
18 āļ„āļģāļ–āļēāļĄ

āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ HTTP

Mid-Level
24 āļ„āļģāļ–āļēāļĄ

āđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒ HTTP

Mid-Level
18 āļ„āļģāļ–āļēāļĄ

āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ JSON

Mid-Level
20 āļ„āļģāļ–āļēāļĄ

Database/SQL

Mid-Level
22 āļ„āļģāļ–āļēāļĄ

āđāļžāđ‡āļāđ€āļāļˆ context

Mid-Level
20 āļ„āļģāļ–āļēāļĄ

Testing

Mid-Level
22 āļ„āļģāļ–āļēāļĄ

āļĢāļđāļ›āđāļšāļš Concurrency

Mid-Level
24 āļ„āļģāļ–āļēāļĄ

āđ„āļžāļĢāļĄāļīāļ—āļĩāļŸāļāļēāļĢāļ‹āļīāļ‡āđ‚āļ„āļĢāđ„āļ™āļ‹āđŒ

Mid-Level
22 āļ„āļģāļ–āļēāļĄ

āđ€āļŸāļĢāļĄāđ€āļ§āļīāļĢāđŒāļāđ€āļ§āđ‡āļš Go

Mid-Level
20 āļ„āļģāļ–āļēāļĄ

āļāļēāļĢāļ­āļ­āļāđāļšāļš REST API

Mid-Level
20 āļ„āļģāļ–āļēāļĄ

gRPC

Mid-Level
22 āļ„āļģāļ–āļēāļĄ

Reflection

Senior
20 āļ„āļģāļ–āļēāļĄ

āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ

Senior
24 āļ„āļģāļ–āļēāļĄ

āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļāļēāļĢāļ—āļģāļ‡āļēāļ™

Senior
22 āļ„āļģāļ–āļēāļĄ

Generics

Senior
20 āļ„āļģāļ–āļēāļĄ

Go Design Patterns

Senior
24 āļ„āļģāļ–āļēāļĄ

Microservices

Senior
24 āļ„āļģāļ–āļēāļĄ

āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™

Senior
24 āļ„āļģāļ–āļēāļĄ

Docker & Containerization

Senior
20 āļ„āļģāļ–āļēāļĄ

Go āļ‚āļąāđ‰āļ™āļŠāļđāļ‡

Senior
20 āļ„āļģāļ–āļēāļĄ

āļāļēāļĢāļžāļąāļ’āļ™āļē CLI

Senior
20 āļ„āļģāļ–āļēāļĄ

āđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļ Go āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļąāļĄāļ āļēāļĐāļ“āđŒāļ„āļĢāļąāđ‰āļ‡āļ–āļąāļ”āđ„āļ›

āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ„āļģāļ–āļēāļĄāļ—āļąāđ‰āļ‡āļŦāļĄāļ” flashcards āđāļšāļšāļ—āļ”āļŠāļ­āļšāđ€āļ—āļ„āļ™āļīāļ„ āđāļšāļšāļāļķāļāļŦāļąāļ” code review āđāļĨāļ°āļ•āļąāļ§āļˆāļģāļĨāļ­āļ‡āļŠāļąāļĄāļ āļēāļĐāļ“āđŒ

āđ€āļĢāļīāđˆāļĄāđƒāļŠāđ‰āļŸāļĢāļĩ