当前位置:网站首页>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 !
边栏推荐
- Longest public prefix of leetcode
- 荐书丨《好奇心的秘密》:一个针尖上可以站多少跳舞的小天使?
- 华为路由器:GRE技术
- Ebanb B1 Bracelet brush firmware abnormal interrupt handling
- [noi simulation] pendulum (linear algebra, Du Jiao sieve)
- CDGA|到底怎么才能做好数据治理呢?
- Time series data augmentation for deep learning: paper reading of a survey
- Get post: do you really know the difference between requests??????
- Data midrange: analysis of full stack technical architecture of data midrange, with industry solutions
- The border problem after the focus of input
猜你喜欢

uniapp 开发多端项目如何配置环境变量以及区分环境打包

2022.06.23 (traversal of lc_144,94145\

Numpy numpy中的np.c_和np.r_详解
Depens:*** but it is not going to be installed

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

Time series data augmentation for deep learning: paper reading of a survey

I heard that you are still spending money to buy ppt templates from the Internet?

Data midrange: detailed explanation of the technical stack of data acquisition and extraction

Recommendation - Secret of curiosity: how many dancing angels can stand on the tip of a needle?

深入解析 Apache BookKeeper 系列:第三篇——读取原理
随机推荐
Threejs glow channel 01 (unrealbroompass & layers)
Weekly recommended short video: talk about "meta universe" with a serious attitude
[bug] @jsonformat has a problem that the date is less than one day when it is used
Data middle office: a collection of middle office construction architectures of large domestic factories
PM2 deploy nuxt3 JS project
Tools
荐书丨《好奇心的秘密》:一个针尖上可以站多少跳舞的小天使?
MySQL data (Linux Environment) scheduled backup
Target detection series fast r-cnn
Unable to change the virtual machine power status and report an error solution
学习太极创客 — ESP8226 (十三)OTA
Spark - LeftOuterJoin 结果条数与左表条数不一致
2022.6.13-6.19 AI行业周刊(第102期):职业发展
2022-06-23: given a nonnegative array, select any number to make the maximum cumulative sum a multiple of 7, and return the maximum cumulative sum. N is larger, to the 5th power of 10. From meituan. 3
Every (), map (), forearch () methods. There are objects in the array
RISC-V架构下 FPU Context 的动态保存和恢复
Squid代理服务器应用
Data midrange: analysis of full stack technical architecture of data midrange, with industry solutions
深入解析 Apache BookKeeper 系列:第三篇——读取原理
软件系统依赖关系分析