头图

Hello everyone! I love to eat, play, and learn more about technology. I am a new Internet celebrity in the IT field, and a good friend of developers-Pitbear!

Have you seen the "Squid Game" that has become so popular recently?

e583d9dd2326e630fce14f9e63c504c0.png

: When I watched this bear, I was thinking that this puppet like CyberAnnabel must use many cloud technologies including AI and image recognition, and it has been implemented quite well.

[BITBEAR STORY] As the first release of the BITBEAR live room series, it will regularly invite technology experts and industry pioneers as guests. Not only the most "hot" technology is talked about here, there are more personal stories and interesting topics to be unlocked! Make an advertisement here, and welcome friends who love technology sharing and have stories to come to Pitbear’s live broadcast room!

: This time [Bitbear Story Collection] invited three Microsoft MVPs-Liu Haifeng, Alan Tsai, and Yan Xiaodi. It was Mr. Haifeng who came to the [Bit Bear Live Room]. Alan and Mr. Yan Xiaodi joined online in Taipei and New Zealand. Let's talk about the real experience of using "cloud", the challenges and concerns of going to the cloud, example demo, commercial practice, wonderful personal story sharing, and there are many highlights. Who has won the "Best Tucao Award", and who likes movies and novels?

dad836860080206519602e80e7390926.png

Pitbear’s live broadcast room tried online and offline linkage for the first time. I hope everyone likes it. We can invite more teachers who are willing to share without fear of space limitations.

bdb469ed648556dfe74bd35c168472b3.png

image.png

: The theme of our issue is "Dancing on the Clouds". For the bear cubs, there is something artistic and a bit abstract. How to analyze the mystery of this short sentence, please ask the teacher Haifeng on the scene to tell you about it.

Haifeng: Then I will start from the relationship between myself and Azure. I became a developer after graduating from university. After a website was built, I had to deploy it. The biggest problem was that the server was always hacked. There were loopholes at that time, and there was no so-called "cloud". Even if the security policy of the server is made classic, it is difficult to control various servers.

The server has many functions, but when I do web development, I only need a small part of it to run my site, and I don't want to care about the others. At that time we wondered whether it was possible to build a service system (there was no "cloud" at that time). I had the opportunity to participate in the Microsoft Azure test because of a chance. At that time, there was no concept of the mainland version and the Globe version.

d39f0ab6f4660c094238ee936bfb3ac3.png

Anyone who knows Azure should know that at the earliest, Azure had no virtual machines and no VMs. At that time, many friends said: Microsoft's cloud is good, why doesn't it have a virtual machine? Even now when many friends talk about cloud computing, they think it is a virtual machine. Including when IDC was first done, being a VPS might be called "cloud computing", but in fact it is not a real cloud.

What the real cloud should be—PaaS-level applications. This is also the original intention of Microsoft. Why didn’t you do VMs. Later, there was no way, because PaaS-level applications are actually quite difficult to use. Now even many people only know the concept of PaaS. How to use, do not understand.

Microsoft has done a lot of work in this area, and the bottom layer is relatively complete. Because Microsoft has a natural advantage, if you are a veteran or an old programmer, you should have this experience. There were a lot of loopholes in the first server development, and we had to deal with a lot of things that are not what we should do. After PaaS These problems are solved well.

0ad4b0fa596994252a8ee12a175fa87a.png

Our company is also a partner of Microsoft and participated in the launch of Mooncake in 2014. Mooncake is a project from the Globe version to the 21Vianet version. We have made a platform called 51Aspx. If you are developing .Net, you may have known our platform. The original development of our platform was originally carried out on Azure. Our entire development and deployment are using PaaS-level applications. We can Achieve elastic scaling without excessive operation and maintenance.

This actually fulfilled one of my earliest dreams of being a developer. I only care about my code and don't care about other things, such as the operation and maintenance of the entire server and hardware maintenance. If you have a similar experience, you will know that it is still quite painful. At that time, we were in the telecom room with so many Dell servers, and the mobile phone was not dared to shut down in the middle of the night. You don't know when the server went down. For example, if the fan is broken, it will be down if it does not dissipate heat. Now that the cloud is used, these problems will no longer exist.

Alan: Teacher Haifeng introduced a lot of content, let me extend it a little bit. We all know that going to the cloud is unstoppable. Just like what Mr. Haifeng said, VM is the most familiar to everyone. In fact, there are too many things to manage from VM. So PaaS is really convenient. If you are a developer, in fact, you only need to pay attention to your development, and PaaS will do some things well.

Everyone knows that going to the cloud is a trend, but why it is more difficult to promote it. I think one of the reasons is that the existing IT staff are worried: after going to the cloud, I don’t need me anymore, and whether some of my skills can’t be helped. used.

I think we have to follow this era, no matter whether the company is ready or not, we can prepare ourselves first. I’m here to show you two screens quickly. Let’s take an example. There must be two things in any application. One is a database and the other is a service for computing. We will use Azure SQL Database for the database. What is the most common concern for databases-high availability and data security. In this regard, if you use the PaaS service of Azure SQL Database, then you only need to press a few buttons, and it's over with just one click.

aead9224c94845d66c37f178cb468688.png

The other link is computing. You can see that in the App Service is the service of Microsoft PaaS. The most frequently encountered demand is that I want to make some extensions, and I can do it with a little bit. We can set a certain rule, for example, the CPU will be automatically extended when the CPU is overloaded.

For example, I know that every weekend, there will be a lot of people at a certain time. After the setting is set, it will automatically extend it for you. When we talk about applications, we always think about deployment, how can we deploy quickly, if the server is broken, how can we quickly start another one, this will extend to the DevOps that Mr. Xiaodi will introduce to us next.

65f2f1392a84a8d902cdcf1ac4c005ab.png
Xiaodi: Listening to what Haifeng and Alan said just now, I have a feeling that makes me feel sad. We recalled our own experience. I started software development in 2000 and 2000. When we deployed and released the DAL, we compiled the DAL, and we had to manually copy it to the server. Manual operations often have various problems, such as copying errors and version problems. Another problem is that the local development environment and the server are inconsistent. Programmers often have a saying: Why is it good on my machine, and it’s not easy for you to get there.

Now we can use cloud services to simply achieve scaling and resource configuration. How to deliver the program we developed to our users quickly is also a very important point. Microsoft also has a very powerful thing, which is equivalent to a complete arsenal to help us improve the efficiency of delivery and release, which is Azure DevOps. There are a lot of Azure DevOps resources in this PPT, you can take a look:

c7c4128b7d1aca4f0d0d7f47f4be2c7c.png

When it comes to DevOps, some people may think that this is a job title, and some people think that it is the cooperation of development and operation and maintenance, or the automation of development and operation and maintenance. These are all right. DevOps is a big and extensive concept. .

dc13ad514e63ab9b8e4e3dade74a1c70.png

Microsoft's definition of DevOps: Combine people, processes, and products to continuously deliver value to our users.

You can use DevOps to manage the entire user life cycle. You don't need to use JIRA to manage tasks, configure CI/CD with Jenkins, and then combine them. Basically all of these Azure DevOps are already provided. Because of this automated tool, we don’t have to worry about releases becoming destructive updates, because these releases are automated, there is no manual operation, only the click of a button, reducing the possibility of errors. By the way, a team of less than five people is completely free!

fbcd5be5c7e2112f02fb6a01032fb5d4.png

: Good! Thank you very much for the three teachers who can share the rich cloud experience for us from different dimensions.

Haifeng: and so on, I would like to summarize, Alan and Xiaodi talked very well just now, especially Xiaodi’s DevOps, originally called VS Online, we have been using it, the first reason It is indeed free, and we bought some licenses, which are also very cheap. Everyone knows that Microsoft started with Windows. It not only gave you a tool, but also integrated the entire Windows management system into the tool. So I sincerely hope that if you have the opportunity, you can experience VS Online, now called DevOps, and it integrates very well with Azure.

Haifeng: This is about the technical part just now. I will make a small summary. Now I will talk about my experience and career. The major I studied has nothing to do with computers, it is in the fields of materials and chemical engineering. In fact, I totally rely on self-study, including consulting the big coffee in the circle, and reading a lot of big coffee's books. We applied for college majors at the time. Now there are no Internet/programming concepts. There are only computer applications. We don’t know exactly what we do. We don’t have the current job segmentation-front-end and back-end, cloud computing, etc.

6ff843801deaa70dfa24e72b983d0f74.png

Now the whole environment is much better than before. Cloud computing has become a basic industry. The cost of starting a business, the distance and the soil to realize our dreams are very good. When I was in college, I discussed with our teacher about building a website that sells flowers, but found that at that time, the first payment channel could not be solved, and the second one had no logistics at all. These things seem to be no longer a problem now.

Now telling stories to you, I will say that the original Internet is actually the classic Internet. That wave has passed. As you can think of, many people are actually doing it. But in a subdivision field, there are still many opportunities. I think both students in school and developers can think about it. Now that many things have reached the bottom, there may also be new opportunities for us.

I sum it up in one sentence. As developers, we can have such a technical dream, but this dream is for business.

: Do the two online teachers want to share?

f16eb467b0fc2d9a1bdd65d9683e31ce.png

Alan: Then I will come first. My major is related to computer. At that time, I thought that learning computer, as long as you can write programs, would do nothing else. But in recent years, it has been discovered that communication is a very important ability for engineers. I slowly discovered that what programmers do is translation, and we translate what humans do into what machines can understand.

To a certain extent, I should be a typical engineer in everyone's eyes. My daily life is actually nothing special. I just write articles and record some teaching videos every day. Because I am a certified lecturer, I will do some in-house training in some institutions, or translate articles and software. When I just graduated, it was when the web was the most popular, but the school hadn't taught it at all, so I had to read some books on my own and refer to some big tutorials.

I have been exposed to the concept of MVP a long time ago, and MVP just likes to do some sharing. At that time, there was a column of Visual Studio Code. The translation was done by people from the community. My English ability was fairly good, so I also helped with the translation. The interesting thing is that at that time, the person in charge came to Taiwan and asked the community to do some promotion. Because I was also a member of certain communities in Taiwan, they discovered that there was already a person named Alan doing these things.

Before the epidemic, every year Microsoft had an MVP conference called Global Summit in the United States. The person in charge invited me. I thought he sent the wrong person because I was not an MVP at that time. It turned out that he thought that only the MVP would do these things, so he assumed that I was the MVP. So what I want to tell everyone is that no matter what you are interested in, if you spend time on it, it may come out invisible, and you don't know it yourself.

: The last one, Teacher Xiaodi!

Xiaodi: Like teacher Haifeng, I don't study computer at university. I study aquatic products, and computer is also a pure hobby. I remember that in my earliest days, the university made an ASP website and made 600 yuan. I was very, very happy. I used to think that the MVP was a very good expert, but now it's also a mistake. A few years ago, I was the first batch of Windows Phone developers in China. I wrote a lot of Windows Phone apps. When I encountered something that I didn’t know, I wrote a blog and sent it out. There are a dozen or twenty articles.

Later, when the summit was held, in Hangzhou, our MVP project team awarded me a Best Tucao Award, not called Tucao Award, but the Best Suggestion Award, maybe because I Tucao too much, it’s a very Big surprise.

aacbcc51cffafcfb231a0c41ef646eb9.png

Another point is that Mr. Haifeng must have been very impressed with the business for so long. Many things may not be technically high, but it has succeeded. Sometimes the technology is very good, but it has failed. So it's hard to tell, I think the strength of the team is still more important.

As technicians, it is best to maintain a lifelong learning attitude. In fact, sometimes I am often very anxious-why the more I learn, the more I feel that I don’t understand anything. I played IRS the year before and finally learned it. Now, why is there another Docker? I feel a little bit out of keeping up with the times. But there is no way, the technicians just love to toss and toss new things constantly. Here I want to strongly recommend our teacher Hu Hao. The teacher is also a senior MVP and my idol. I will share it here.

: This time I am very touched because it is because of the different regions. The previous opportunities for communication were basically the exchanges of netizens, but this time may be the charm of live broadcast, although it is online and offline interaction, but It is also very close to the face-to-face experience. The teachers have reached a high resonance and shared very interesting content that has not been in the previous exchanges, many of which are about learning and expanding the cognitive domain.

talking about your career, I would like to ask the teachers if they have any special hobbies. Teacher Haifeng, I heard that you like watching movies very much, right?

Haifeng: Xiaodi talked about WP. When it comes to Windows Phone, now I have three Windows Phones at home, Nokia. Many of our MVPs have Windows Phone in their hands. The story at that time is not told, it is a question of route and choice.

3c0022193bf1b3d9cfa937113c16d49a.png
Black Widow also uses Windows Phone

Haifeng: Let's talk about movies. Recently, there is a movie called "Out of Control Players", which is not only AI, but also more integrated with games and meta-universes. Needless to say, everyone should have seen it. Let’s talk about a "bug" in it. When the game finally got out of control, the boss took an axe to the computer room and cut off the servers one by one.

But in fact, such an era has passed. Nowadays, it is impossible for a person to enter the cloud computer room or cloud computing center alone with an axe. Even if the servers are destroyed, according to the principle of cloud, the "two places and three centers" cannot be destroyed at the same time. And after combining with the blockchain, this game can be self-running without a centralized server. This "bug", if you don't understand cloud technology, you may not be able to see it.

There is also a movie called "Upgrade". It is about the protagonist who was paralyzed after a car accident. God’s body was controlled by a chip (AI robot). As a result, his consciousness, including his learning ability, was completely changed. Using machine learning, He can learn many things quickly and become very strong.

: This bear has also seen this movie. The male protagonist is an auto mechanic who loves cars very much. In the first act, the male majored in repairing the car for a long time. After the car rumbling, he touched the car in the empty garage. After saying "I love you", the camera moved outside to tell the audience: This is actually a future world, and everyone else uses self-driving cars. Pitbear likes this beginning too much.

d1e051a4cb7615d79cbb0fe748aadad2.png
"upgrade"

Haifeng: There is also a movie about human nature. As "greasy uncles", we not only need to study technology, but also look at things that discuss human nature, social rules, and ideals of life. It is more classic, called "Snow Country Train". The description is that after the destruction of the world, the last group of people left on a perpetual train, divided into various carriages, is a metaphor for classes.

图片

The male lead was played by Captain America. He tried to find a way to the first carriage and overthrow the rule of the conductor.

: The teacher said that Pitbear has paid attention to these movies. For the pitbear who loves to eat, the protein block in "Snow Country Train" impressed the bear too much. Although the movie reflects the cruel situation, the hero's consciousness and courage to break the reality and fight for freedom are what Pitbear needs to think and learn.

图片

Pitbear has something to say

In this live broadcast, Pitbear and the online audience “close contact” with three technical heroes who have dreams, dare to practice, and love to share. Although there are two far away in Taipei and New Zealand, this precious live broadcast time allows us to share our feelings and unique life experiences.

Haifeng ridiculed himself as a "middle-aged uncle" many times in the live broadcast and couldn't write code. But what he brought to Pitbear was not a "35-year-old crisis." Not only can he feel the heroic dream of "programmers want to change the world", from his commercial perspective, he also guides his daughter to watch the live broadcast before the live broadcast. Pitbear has seen the multiple identities in the "hero", and the combination of these "faces" makes him unique.

Xiaodi has always been a netizen. Only through the Microsoft MVP project can I have the opportunity to share such interesting things as live broadcasts. As soon as the trailer came out, fans cordially shouted "Uncle Sesame". Pitbear was deeply impressed by Xiaodi's "Write it down if you don't know it". From a completely irrelevant profession, it is now recognized by everyone. Pitbear's admiration can no longer be expressed in words. Although it was late at night in New Zealand, the smile on Teacher Xiaodi's face infected us through the screen, and his love for technology also encouraged Pitbear.

The focus of the online video connection is Alan Wearing a plaid shirt and black-rimmed glasses, Teacher Alan seems to be a programmer of our traditional knowledge. Indeed, in today's sharing, Teacher Alan is a computer professional and engaged in related work. But with the changes in our industry and the teacher's own personality, he told us that programmers are not just typing codes, but communication can find unexpected surprises.

fd02ce1d5f105f2e58b58450c50ea6c8.png

In a short communication, Pitbear felt that sharing in the heroes is sharing, and love is the purity of love. I believe that in this issue of Heroic Stories, the questions left to us by the September MVP are also answered. ’s November MVP hero story will continue to raise and upgrade, how does our story unfold~ 16177b58bd7c7c locks my channel, the exciting is coming soon !


QR code of Bite Bear and join 16177b58bd7cfc [Bit Bear Fan Club]

Have a chat with the developers and look forward to becoming your friend~
a2c6af5dde19d3d43a29b2920f02a699.png


微软技术栈
418 声望994 粉丝

微软技术生态官方平台。予力众生,成就不凡!微软致力于用技术改变世界,助力企业实现数字化转型。