当前位置:网站首页>Go language project development practice directory

Go language project development practice directory

2022-06-24 09:22:00 Xiaoming's note warehouse

Go Language project development practice _Go_ actual combat _ Project development _ Kong Lingfei _Commit standard _ Best practices _ Enterprise application code - Geek time

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 :PflagViperCobra 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 | ORMCURD 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 !

原网站

版权声明
本文为[Xiaoming's note warehouse]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/175/202206240759573730.html