Little Fan's Experience of Tencent Cloud Developer Training
[TOC]
I. Overview
The "Tencent Cloud Developer Training" was prominently launched this month (August 2019) and has already rolled out the Tencent Cloud Developer Certification.
Little Fan was invited to attend a 4-day offline training from the 8th to the 11th.
Today is the era of cloud computing, which consolidates excellent open-source projects and the time-tested large-scale practices of various cloud computing vendors.
As a thoughtful and eager-to-learn excellent university student, it was essential to participate~ So I cheerfully went.
Training Overview
The Tencent Cloud Developer Training will systematically introduce the advantages and implementations of traditional application migration to the cloud through a combination of theoretical lectures and hands-on experiments. It will cover cloud-native application design and development based on Tencent Cloud products, as well as distributed microservices design and development, thereby achieving the development of secure and scalable cloud applications. You will also learn how to use Tencent Cloud TCB for serverless backend development of WeChat mini-programs, and how to use artificial intelligence technologies such as image recognition for application development. Additionally, you will gain insight into the concepts of DevOps and agile project management practices.
Training Features
In this training session, the instructors covered a wealth of knowledge about microservices, Docker, API gateways, message queues, distributed architecture, mini-programs, and artificial intelligence, allowing participants to understand how to design architectures for products integrated with cloud computing. Some might say, “Aren’t servers, logs, and Tencent Cloud backends managed by operations and maintenance?” In fact, with the development of cloud computing and the deepening of open-source awareness, coupled with the increasingly blurred boundaries between developers and testing/operations personnel, development philosophies and tools such as agile development and DevOps have emerged. This requires developers to also learn about cloud computing and to master the use of cloud computing products and certain tools. Moreover, becoming an excellent architect necessitates mastering a vast amount of knowledge, particularly in the area of cloud computing.
II. Training Foundations and Key Takeaways
Before participating in the training, it is advisable to study some fundamentals of cloud computing and understand Tencent Cloud's products. Here, Little Fan provides some materials and tutorials that may help you quickly get started with cloud computing and become familiar with Tencent Cloud.
Tencent Cloud beginner tutorial and resource compilation: https://www.cnblogs.com/whuanle/p/10260376.html
Five questions to help you learn Tencent Cloud: https://www.cnblogs.com/whuanle/p/10260409.html
Additionally, Little Fan (pen name: whuanle) previously compiled materials on Tencent Cloud (only covering basic products):
Download link: https://gitee.com/whuanle/txcouldrz
Preview (for clearer preview images, please download the materials from the repository):
A diagram for understanding the Tencent Cloud product system (only covering basic products):
III. Training Content
The training outline from the official website is as follows: Training Outline
| Knowledge Module | Introduction |
| :------------------------------------- | :------------------------------------------------------------ |
| Basics of Cloud Development | Bottlenecks of traditional application development, basics of cloud computing, and fundamentals of cloud development. |
| Migrating Local Applications to the Cloud | Advantages of local applications migrating to the cloud, steps for migration, using cloud servers to deploy applications, and using cloud container services to deploy applications. |
| Design and Development of Cloud Native Applications | The concept of cloud-native, and designing & developing cloud-native applications based on cloud databases, object storage, and cloud APIs. |
| Design and Development of Distributed Microservices | Basics of microservices, using distributed caching, message queues, Tencent microservices platform, load balancing, and API gateways for the design and development of microservices. |
| Mini-program Cloud and AI Application Development | Introduction to mini-programs, serverless cloud functions, cloud development for mini-programs, and AI application development. |
| DevOps | Basics of DevOps, agile project management, and achieving automated development. |
Little Fan has organized a preview of the training content:
Mind map download link: https://gitee.com/whuanle/txy20190811
IV. Training Reflections
A Little Fewer Cases
The classroom gave me insight into Tencent Cloud products and how to use these cloud products, but it seems insufficient. I hope there could have been a more detailed introduction to application scenarios and some mature cases of companies using Tencent Cloud products.
Program Architecture
I hope that the class could demonstrate some excellent cloud application architectures. We learn cloud computing and use cloud products hoping to leverage these products to build outstanding cloud-native applications and learn from others' excellent architecture designs. I hope the instructors could demonstrate more on how others design their products, for example:
Application Examples
Cloud computing is based on vast experiences of large-scale application by vendors and outstanding product design experiences. Tencent has many excellent products; could they share some design experiences?~
文章评论