90DaysOfDevOps/zh_tw/Days/day01.md
2022-04-27 22:01:22 +08:00

5.1 KiB
Raw Blame History

title published description tags cover_image canonical_url id date
#90DaysOfDevOps - Introduction - Day 1 false 90DaysOfDevOps - Introduction devops, 90daysofdevops, learning null null 1048731 2022-04-17T10:12:40Z

介紹 - Day 1

在90天旅途的第1天學習基本的DevOps和工具可以幫助我們建立基本的心境

這趟學習旅程開始於我幾年前專注在虛擬化和雲平台相關的技術,我當時主要使用 Terraform 和 Chef 研究 Infrastructure as Code 和 Application configuration management

時間快轉到2021 3月Veeam 為我提供了一個絕佳的機會讓我能將精力專注於Kasten的Cloud Native strategy。也因為如此我花了很大的時間在 Kubernetes 和 DevOps 及圍繞這些技術的社群上。我開始了我的學習之旅,並很快意識到除了學習 Kubernetes 和容器化的基礎知識之外,還有一個非常廣闊的世界,那時我開始與社群交流並越來越瞭解 DevOps 文化、工具和流程,所以我開始公開紀錄一些我想學的領域。

想學DevOps?(英文)

讓旅途開始吧!

如果你讀了上面的Blog你會發現這是我學習之旅裡的高品質內容我會說在這些領域都不是專家但我想做的是分享一些免費和付費資源你可以自由選擇因為我們都有不同的情況。

在接下來的 90 天裡,我想記錄這些資源並涵蓋不同領域的基礎。 我希望社群也能參與其中。 分享你的旅程和資源,以便我們可以公開學習並互相幫助彼此。

從repo中的readme中可以看到我將內容拆分為多個部分基本上是 12 週加 6 天。前 6 天,我們將大致探討 DevOps 的基礎知識,然後再深入一些特定領域。 這份清單絕不是詳盡無遺的,我希望社群能夠協助使其成為有用的資源。

另外一個我想分享的資源,這能幫助你拓展你有興趣的部分並找到自己的定位:

DevOps 路線圖

當我開始建立關於這個主題相關的列表和Blog時我發現這是一個很好的資源。你還可以看到除了我在這份repo中列出的 12 個主題之外,還有其他更詳細的領域。

第一步 - 何謂DevOps?

There are so many blog articles and YouTube videos to list here, but as we start the 90 day challenge and we focus on spending around an hour a day learning something new or about DevOps, I thought it was good to get some of the high level of "what DevOps is" down to begin.

Firstly, DevOps is not a tool. You cannot buy it, it is not a software sku or an open source GitHub repository you can download. It is also not a programming language, it is also not some dark art magic either.

DevOps is a way to do smarter things in Software Development. - Hold up... But if you are not a software developer should you turn away right now and not dive into this project??? No. Not at all. Stay... Because DevOps brings together a combination of software development and operations. I mentioned earlier that I was more on the VM side and that would generally fall under the Operations side of the house, but within the community there are people with all different backgrounds where DevOps is 100% going to benefit the individual, Developers, Operations and QA Engineers all can equally learn these best practices by having a better understanding of DevOps.

DevOps is a set of practices that help to reach the goal of this movement: reducing the time between the ideation phase of a product and its release in production to the end-user or whomever it could be an internal team or customer.

Another area we will dive into in this first week is around The Agile Methodology. DevOps and Agile are widely adopted together to achieve continuous delivery of your Application.

The high level take away is that a DevOps mindset or culture is about shrinking the long, drawn out software release process from potentially years to being able to drop smaller releases more frequently. The other key fundamental point to understand here is the the responsibility of a DevOps engineer to break down silos between the teams I previously mentioned: Developers, Operations and QA.

From a DevOps perspective, Development, Testing and Deployment all land with the DevOps team.

The final point I will make is to make this as effective and efficient as possible we must leverage Automation.

資源

我把這份readme當作一個學習工具並且保持開放的心態希望能新增更多的資源

My advice is to watch all of the below and hopefully you have also picked something up from the text and explanations above. 我建議看完下列的影片,希望你能從中學到一些基本的名詞

如果你已經看到這裡了, 那你大概會知道你想不想學習DevOps. 我們Day 2見.