当前位置:网站首页>Go language project development practice directory
Go language project development practice directory
2022-06-24 09:22:00 【Xiaoming's note warehouse】
Opening words (1 speak )
Opening words | from 0 Start to build an enterprise level Go application
Must learn before class (3 speak )
01 | IAM System Overview : What kind of Go project ?
02 | Environmental preparation : How to install and configure a basic Go development environment ?03 | Project deployment : How to deploy quickly IAM System ?
Combat the first 1 standing : Standard design (8 speak )
04 | Standard design ( On ): The project development is disorderly , How to regulate ?
05 | Standard design ( Next ):commit Different information styles 、 Difficult to read , How to regulate ?
06 | Directory structure design : How to organize a maintainable 、 Extensible code directory ?
07 | Workflow design : How to design a reasonable multi person development mode ?
08 | R & D process design ( On ): How to design Go The development process of the project ?
09 | R & D process design ( Next ): How to manage the application lifecycle ?
10 | Design method : How to write elegant Go project ?
11 | Design patterns :Go Overview of common design patterns
Combat the first 2 standing : Basic function design or development (12 speak )
12 | API style ( On ): How to design RESTful API?
13 | API style ( Next ):RPC API Introduce
14 | project management : How to write high quality Makefile?
15 | R & D process practice :IAM How does the project manage the R & D process ?
16 | Code checking : How to do static code checking ?
17 | API file : How to generate Swagger API file ?
18 | Error handling ( On ): How to design a set of scientific error codes ?
19 | Error handling ( Next ): How to design error packages ?
20 | Log processing ( On ): How to design a log package and record logs ?
21 | Log processing ( Next ): Hands teach you from 0 Write a log package
22 | Apply to build three swordsmen :Pflag、Viper、Cobra Introduction to core functions
23 | Application construction practice : How to build an excellent enterprise application framework ?
Combat the first 3 standing : Service development (12 speak )
24 | Web service :Web What are the core functions of the service , How to achieve ?
25 | Authentication mechanism : How the application authenticates access ?
26 | IAM How the project designs and implements the access authentication function ?
27 | The permissions model :5 How does the large permission model authorize resources ?
28 | control flow ( On ): adopt iam-apiserver Design , see Web The construction of services
29| control flow ( Next ):iam-apiserver Explanation of the implementation of core service functions
30 | ORM:CURD Artifact GORM Package introduction and actual combat
31 | Data flow : adopt iam-authz-server Design , Look at the design of data flow services
32 | Data processing : How to efficiently process the data generated by the application ?
33 | SDK Design ( On ): How to design an excellent Go SDK?
34 | SDK Design ( Next ):IAM project Go SDK Design and implementation
35 | Efficiency artifact : How to design and implement a command line client tool ?
Combat the first 4 standing : Service Testing (4 speak )
36 | Code testing ( On ): How to write Go Language unit tests and performance test cases ?
37 | Code testing ( Next ):Go Other types of language tests and IAM Test introduction
38| Performance analysis ( On ): How to analyze Go Performance of language code ?
39| Performance analysis ( Next ):API Server Performance testing and tuning practice
Combat the first 5 standing : Service deployment (12 speak )
40 | Software deployment practice ( On ): Deployment scheme and load balancing 、 Introduction to high availability components
41 | Software deployment practice ( in ):IAM System production environment deployment practice
42 | Software deployment practice ( Next ):IAM System security reinforcement 、 Horizontal expansion and contraction
43| Technology evolution ( On ): The evolution of virtualization technology
44| Technology evolution ( Next ): The evolution of software architecture and application lifecycle technology
45| be based on Kubernetes Cloud native architecture design
46 | How to make Docker Mirror image ?
47 | How to write Kubernetes Resource definition file ?
48 | Based on Tencent cloud EKS Container deployment of real combat
49 | Service Orchestration ( On ):Helm Basic knowledge of service choreography
50 | Service Orchestration ( Next ): be based on Helm Service arrangement and deployment practice of
51 | be based on GitHub Actions Of CI actual combat
Special show (7 speak )
Special show | Give you a clear 、 Directly applicable Go Coding standards
Special show | I'll give you a copy of Go The most commonly used Makefile Core grammar
Special show | Go Modules Dependency package management
Special show | IAM Troubleshooting guide
Special show | Go Modules actual combat
Special show | Design and implementation of distributed operating system
Live broadcast plus meal | How to advance from Xiaobai to Go language expert ?
Conclusion (2 speak )
Conclusion | How to make your own Go The road of R & D goes further ?
final exam |《Go Language project development practice 》 Full marks on the test paper , Wait for you to challenge !
边栏推荐
- Netrca: an effective network fault cause localization
- 学习太极创客 — ESP8226 (十三)OTA
- 【LeetCode】415. String addition
- YOLOX backbone——CSPDarknet的实现
- 4274. suffix expression
- L01_ How is an SQL query executed?
- 【ES6闯关】Promise堪比原生的自定义封装(万字)
- 1844. replace all numbers with characters
- Pytorch读入据集(典型数据集及自定义数据集两种模式)
- 普通人没有学历,自学编程可以月入过万吗?
猜你喜欢

学习太极创客 — ESP8226 (十三)OTA

Some common pitfalls in getting started with jupyter:

Zero foundation self-study SQL course | having clause

【Redis實現秒殺業務①】秒殺流程概述|基本業務實現

Zero foundation self-study SQL course | related sub query

关于 GIN 的路由树

The list of open source summer winners has been publicized, and the field of basic software has become a hot application this year

12、 Demonstration of all function realization effects

深入解析 Apache BookKeeper 系列:第三篇——读取原理

听说你还在花钱从网上买 PPT 模板?
随机推荐
Data midrange: analysis of full stack technical architecture of data midrange, with industry solutions
Longest public prefix of leetcode
【LeetCode】541. Reverse string II
Get post: do you really know the difference between requests??????
MySQL data (Linux Environment) scheduled backup
LeetCode之最长公共前缀
Opencv daily function structure analysis and shape descriptor (7) finding polygon (contour) / rotating rectangle intersection
牛客网 字符串变形
Pytorch读入据集(典型数据集及自定义数据集两种模式)
Remote connection of raspberry pie without display by VNC viewer
P6117-[JOI 2019 Final]コイン集め【贪心】
Huawei Router: GRE Technology
Spark - the number of leftouterjoin results is inconsistent with that of the left table
Data middle office: overview of data governance
2021-05-20computed and watch applications and differences
The list of open source summer winners has been publicized, and the field of basic software has become a hot application this year
目标检测系列——Fast R-CNN
零基础自学SQL课程 | SQL语句语法顺序与执行顺序
Data middle office: middle office practice and summary
从618看京东即时零售的野心