⌛ ปฏิเสธไม่ได้เลยว่าอาชีพ DevOps ก็กำลังมาแรงมากในยุคนี้เช่นกัน อีกทั้งยังเป็นอาชีพที่มีค่าตัวสูงมากๆ ทำให้ใครหลายๆ คนจึงอยากทำอาชีพนี้
.
💡 DevOps พูดกันง่ายๆ คืออาชีพที่จะช่วยเชื่อมกระบวนการพัฒนาโปรแกรม ไปจนถึงขั้น Deploy รวมถึงการติดตามสถานะการทำงานของโปรแกรม และนำมาปรับปรุงพัฒนาให้มีประสิทธิภาพยิ่งขึ้น
.
👉 สิ่งสำคัญที่ต้องเรียนรู้หากอยากจะทำอาชีพนี้มีอะไรบ้าง? วันนี้แอดสรุปคร่าวๆ มาให้แล้วจ้า
.
✨ 1) ต้องมีแนวคิดในการพัฒนาซอฟต์แวร์
ซึ่ง DevOps อาจจะไม่ต้องเขียนโปรแกรมโดยตรง แต่ต้องมีความรู้ที่ครอบคลุมและทำงานร่วมกับทีม Developer เพื่อพัฒนาปรับปรุงโปรแกรมให้เป็นไปตาม Flow มากที่สุด
.
✨ 2) ต้องมีความรู้พื้นฐาน Linux
การทำงานจะต้องจัดเตรียมโครงสร้างต่างๆ ซึ่งส่วนใหญ่จะทำบนเซิร์ฟเวอร์ และเซิร์ฟเวอร์ส่วนใหญ่ก็จะใช้ OS เป็น Linux ดังนั้นจึงต้องมีความรู้ด้านนี้มาบ้าง เช่น คำสั่ง Command Line พื้นฐาน, SSH Key เป็นต้น
.
✨ 3) Networking & Security
เช่นการ Configure Firewalls, HTTP/HTTPS, โครงสร้าง IP addresses และ DNS เป็นต้น
.
✨ 4) Docker
DevOps ส่วนใหญ่จะใช้งาน Docker กันเป็นหลัก หากใครยังไม่มีพื้นฐานสามารถเข้าไปเรียนได้ฟรีได้ที่ลิงค์นี้เลย >> https://www.youtube.com/watch?v=3c-iBn73dDE
.
✨ 5) CI/CD
เป็นกระบวนการ Monitor การพัฒนาแอปพลิเคชันแบบอัตโนมัติ ตั้งแต่การนำโค้ดมา Merge กัน ไปจนถึงการทดสอบเพื่อ Deploy ขึ้น Production ซึ่งเราควรเรียนรู้เครื่องมือต่างๆ ที่จะทำ CI/CD อย่างเช่น CI/CD pipeline, การ Set Up CI/CD, การใช้งาน Docker Image เป็นต้น
.
✨ 6) ผู้ให้บริการ Cloud
ซึ่งในหลายบริษัทใช้บริการโครงสร้าง Cloud สำเร็จรูป โดยที่ไม่ต้องออกแบบ IaaS เอง ซึ่งเราควรเรียนรู้ และใช้เครื่องมือต่างๆ ของระบบ Cloud นั้นๆ ไว้บ้าง ซึ่งที่ฮิตกันตอนนี้ก็มี AWS, Azure, และ Google Cloud เป็นต้น
✨ 7) Kubernetes
เป็นที่นิยมอย่างมากในการใช้จัดการ Containers บนเซิร์ฟเวอร์ต่างๆ และเราก็ควรเรียนรู้ว่ามันทำงานยังไง มีคำสั่งอะไรบ้าง หากใครสนใจอยากเรียนพื้นฐานการใช้งาน Kubernetes แบบฟรีๆ คลิกลิงค์ได้เลยจ้า >> https://www.youtube.com/watch?v=X48VuDVv0do
.
✨8) ภาษา Script
การจัดการแอปพลิเคชันแบบอัตโนมัติก็ต้องมีการเขียน Script เพื่อให้มันทำงานตาม Flow จึงจำเป็นที่จะต้องเขียนภาษา Script พื้นฐานให้เป็นด้วย เช่น Python, Ruby, NodeJS และ Go
.
✨ 9) การใช้งาน Git
จำเป็นต้องรู้โครงสร้าง และคำสั่งพื้นฐานในการใช้งาน Git เพื่อช่วยจัดการและติดตามการเปลี่ยนแปลงของโค้ด และการอัปเดตเวอร์ชันต่างๆ ก่อน Deploy ขึ้น Production
.
✨ 10) พื้นฐาน Infrastructure
ต้องรู้จักเครื่องมือต่างๆ ที่ใช้ในการจัดการ Infrastructure อย่างมีประสิทธิภาพ เช่น Ansible, Puppet, และ Chef เป็นต้น
.
หากใครมีประเด็นเพิ่มเติม หรือพี่ๆ คนไหนที่กำลังทำอาชีพนี้ มีสิ่งที่อยากจะแชร์ให้กับเพื่อนๆ หรือน้องๆ ที่สนใจ สามารถคอมเมนต์ไว้ใต้โพสนี้เลยนะคะ 😍
.
❤️ หวังว่าข้อมูลนี้จะเป็นประโยชน์กับเพื่อนๆ น้า
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
「git flow」的推薦目錄:
- 關於git flow 在 BorntoDev Facebook 的精選貼文
- 關於git flow 在 91 敏捷開發之路 Facebook 的最佳解答
- 關於git flow 在 Follow XiaoFei 跟著小飛玩 Facebook 的最佳解答
- 關於git flow 在 git-flow 備忘清單 的評價
- 關於git flow 在 GitHub Flow 及Git Flow 流程使用時機- 小惡魔 的評價
- 關於git flow 在 Git Flow 是什麼?為什麼需要這種東西? - 為你自己 ... - Pinterest 的評價
- 關於git flow 在 git-flow (AVH Edition) - GitHub 的評價
- 關於git flow 在 [Day29] Github介紹與Git Flow 開發流程 - 程式寫作之路 的評價
- 關於git flow 在 Git Flow 和Github Flow 的不同 - 阿舍的隨手記記 的評價
- 關於git flow 在 How does git flow handle hotfix to older release or point ... 的評價
- 關於git flow 在 Git Flow , Github Flow , Gitlab Flow - Ping Blog 的評價
- 關於git flow 在 淺談三種分支策略Git flow, GitHub flow, GitLab flow (Part I) 的評價
- 關於git flow 在 Git(Hub) Flow, Trunk Based Development, and Code reviews 的評價
- 關於git flow 在 Git Flow vs Github Flow - Luca Mezzalira 的評價
- 關於git flow 在 Git Flow vs Github Flow - LinkedIn 的評價
- 關於git flow 在 Workflows Comparison: Git Flow Vs GitHub Flow - Fresh ... 的評價
- 關於git flow 在 Git Flow and Github Checks with Hotfix - Bitrise Blog 的評價
git flow 在 91 敏捷開發之路 Facebook 的最佳解答
#疫情下當業務量減少的決策差異
去年疫情當業務量出現真空期的時候,我輔導的客戶,以及能接觸到其他的公司朋友,大家的決策出現了很顯著的差異。
我覺得最成功的一例,就是趁著疫情所有客戶往來都被迫暫停時,一條線開始 migrate 過去總是沒空翻新的核心 legacy 模組(順帶針對最核心常見的業務情境建立自動化測試)。
另一條線則是針對新舊模組 A/B testing 的相關設計(如何切換 toggle 與決定分配比例)跟基礎建設(例如如何加強 log, exception 控管分析與通知)。
第三條線則是把 build server 到部署這一段做得更加順暢,尤其是快速 hotfix 與 rollback 的機制,同時有些團隊開始實驗把 git flow 分支策略改成 trunk-base 的機制,提早撞牆那樣的 conflict 頻率。
一樣的疫情,一樣的業績低點,他們卻趁機讓多出來的時間空間與團隊能量,投資在未來的競爭優勢。
這是我很佩服他們領導者的遠見跟決策能力,不會因為業務量變少而直接走無薪假、辭退多餘人力,等有業務量才再走招募的老派路線。
現在他們已經在享受去年疫情的基礎建設投資的好處了。
圖片來源:Thanks to Jared Murray @jaredmurray for making this photo available freely on Unsplash 🎁 https://unsplash.com/photos/NSuufgf-BME
git flow 在 Follow XiaoFei 跟著小飛玩 Facebook 的最佳解答
這一年我的新的地圖PO比較少,您想知道我一直在忙什麼嗎?我將有一個驚喜給大家, 目前還是秘密,但是這裡有個提示: 大自然愛好者,瀑布探險者和戶外愛好者的下一個大型平台即將到來。
這將改變您的探索方式,並使我的小網站變得過時。 這次,我不僅要與所有人共享我的地圖,而且要創建一個由探索者和地圖製作者組成的整個社區。 我想探索一個更具包容性的空間。
順便說一句,我正在尋找一名Frontend Engineer加入其中,並幫助使這個項目成為可能。 您或您認識的某個人是一位經驗豐富的程序員,熱衷於共享和冒險嗎? 請閱讀以下詳細訊息,如果您想申請或有任何疑問,請聯繫Bryan。
😊☀😊
This year I haven't been able to add as many new maps. Would you like to know why I've been so busy? It's still a bit of a secret... but here's is a hint: The next big platform for nature lovers, waterfall explorers, and outdoor enthusiasts is coming. It's going to change the way you go exploring and make my fun little website obsolete. This time I'm not just looking to share my maps with everyone, but to create an entire community of explorers and mapmakers. I want to make exploring a more inclusive space.
Incidentally I am looking for a Frontend Engineer to join the team and help make this project possible. Are your or someone you know an experienced programmer with a passion for sharing and adventure? Please check the details below and contact Bryan if you would like to apply or have any questions.
😊☀😊
Job Details:
* Participate in brainstorming sessions for product features and system architecture
* Collaborating with the design team
* Research into new technologies
Required Qualifications
* Proficient in Javascript along with a frontend framework, angular and/or react
* Experience using HTML5 & CSS3 features (websockets, webrtc, SSE, LESS, SASS, Stylus, PostCS, etc.)
* Experienced with RESTful APIs
* Experienced with SPA, Flux, Redux is good.
* Experience with building real-time applications
* Experience with build pipeline tools: grunt, gulp, webpack, etc
* Experience with Git and Git flow
Preferred Qualifications
* Experience with building native webapps (react native, etc.)
* Experience developing optimistic UI style applications
* Experience optimizing frontend for performance and user experience
* Strong knowledge of media handling on client
* Open-source advocate
Nice to have
* UI/UX Design
How to Apply
Please submit the following here or to bryankuo@fusionnextinc.com
* CV/Resume
* A link to your Github/Bitbucket
git flow 在 GitHub Flow 及Git Flow 流程使用時機- 小惡魔 的推薦與評價
在Facebook 上面看到這篇『git flow 實戰經驗談』,想說來寫一下對於團隊內該導入GitHub Flow 還是Git Flow,寫下自己的想法給大家參考看看。 ... <看更多>
git flow 在 Git Flow 是什麼?為什麼需要這種東西? - 為你自己 ... - Pinterest 的推薦與評價
2019-5-22 - 最白話、最深入淺出的Git 教學,教您使用Git 指令及圖形介面工具, ... Git Flow 是什麼? ... Building a DevOps pipeline for your App: Git Strategy. ... <看更多>
git flow 在 git-flow 備忘清單 的推薦與評價
git -flow 備忘清單. 由Daniel Kummer (Tweet) 建立. 使用git-flow 進行高效率的分支使用。 by Vincent Driessen. 翻譯: English - Castellano ... ... <看更多>