This open lesson theme: Go language sharing
Content:
- Go Introduction
- Go features
- Go object-oriented (features and principles)
- Go Network programming (socket, HTTP, RPC)
- Go concurrency
- Go Star Project (Docker, Kubernetes, Etcd, Consul, InfluxDB, Openfalon)
- How to build a deployment system with go
Main lecturer: Radish
- Years of experience in go language development
- Work in automated operations and infrastructure related
Go features
- Static compilation
- Cross-platform
- Garbage collection
- Concise notation and syntax
- Flat type System
- CSP-based concurrency model
- Efficient and simple tool chain
- Extensive library of standards
- Constants Interfaces Packages
Go object-oriented
Three basic features
- Packaging
- Inherited
- Polymorphic
Five main principles
- Single principle of responsibility
- Open Closure principle
- Replacement principle
- Reliance principle
- Interface separation
Go Network programming
Go concurrency
Go Star Program
- Docker
- Kubernetes
- Etcd, consul
- InfluxDB
- Openfalon
How to build a deployment system with go
Task Management Segmentation
Agent Design Considerations
- Distributed deployment
- Self-upgrade
- Multi-Account Execution support
- Power of Task
- Multi-functional support (monitoring, deployment, configuration)
Sharing time: January 18 evening Nine o'clock
How to participate: Scan the code to add Small assistants (1251743084), notes "Open Class", enter the live sharing group
Tomorrow night Nine O'Clock | Go language sharing