Xiao Fan's Experience and Insights on Tencent Cloud Developer Training

2019年12月15日 50点热度 0人点赞 1条评论
内容目录

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

1565499396(1)

Preview (for clearer preview images, please download the materials from the repository): 1

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

1565501571(1)

1565501628(1)

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:

1f1871d6dcf4797c4c757874a05997e

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?~

痴者工良

高级程序员劝退师

文章评论