or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing
xxxxxxxxxx
微軟工程團隊的 DevOps 轉型挑戰、現況與經驗
tags:
DevOpsDays Taipei 2018
9/11
16:00~16:40
Track A
歡迎來到 DevOps Days 2018 共筆
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →共筆入口:https://hackmd.io/c/DevOpsDays2018
手機版請點選上方 按鈕展開議程列表。
在大會遇到任何問題都可以在下方的問題回報區中留言
大會問題與建議回報區
那些年,我們的DevOps之旅
我們這一行,不承認傳統,只尊重創新。
DevOps 是企業不能逃避的一個概念。
One Engineering System for DevOps
因此,我願意,在任何一週的任何一天,⋯⋯
希望最棒的工程師,來開發我們自己的軟體工程平台。
微軟的轉型
從三年磨一劍到現在快速交付
(講師:台灣需要這樣的轉型故事)
什麼是DevOps?
增加價值交付
縮短迭代週期
持續不斷改進
過去的微軟
Visual Studio 版本發佈之路
2012 年開始不再修bug,開此做疊加
Visual Studio 大規模開發協作
我們學習到了
Visual Studio 2013,保持勢頭
從瀑布式到敏捷 - 簡化溝通
Start up 的團隊本身就沒有敏捷、架構的問題。
只有生存問題
大企業:如何在互斥之中找到溝通的流程
連接客戶:第一次在產品中直接集成使用者回饋功能
從收集客戶意見 -> 在程式中埋入瞭解使用者行為
自動化測試:每夜(日)建構成為現實,建構時間:24小時。
在第一時間讓造孽的人解決他的 bug(測試左移)
聽說微軟把testing都幹掉了(X)> 是把 developer 跟 testing 合併了。
資深人員透過測試框架反過來協助資淺人員。
Visual Studio 2015,與時俱進
引入維更新,組件化和帶外(OOB)發布
切割>分工>提高團隊自主性
合併DEV和QA團隊,改造Team Room
PM: 確保我們滿足客戶需求
Engineer: 快速,可靠構建高品質產品
愛Java, 愛Linux…所有過去討厭的現在都愛愛愛…
現在什麼都愛
產品的改進始於使用者
Visual Studio 2017,用戶至上
數據驅動決策
迭代的優先權透過數率來做
== 崩潰 - 分析 - 解決 ==
嘗試和迭代 - 全新預覽管道
preview 版 > point:也是要可以用的!
全新安裝方式:可讓user自行按照自己所需安裝功能元件
獨立的,輕量的,互不影響的安裝方式:開發者可以在自己機器上安裝不同的版本
閉環,持續改進:內置完整的回饋機制
工程團隊視角:使用者的問題會被自動記錄
對developer來說是看的到明天的!
在中國發現的安裝失敗
中國40% vs 美國9%
我們的目標是盡快的修復程式
平均修復時間72小時
1ES (One Engineering System).
一定要把成果量化, 沒有辦法量化說明結果都是幻覺
新一代 DevOps 研發體系成形

高效DevOps團隊對企業的商業影響
想想xp sp3 sp4
很多都有賣錢啊(商用版),但個人版的開發工具可以一直「評估」
btw, VSCode 真的好用
好用+1
Visual Studio 世界上最好的整合開發環境
不服來戰 (其實我用phpstorm 只是玩梗
PHPStorm我記得商用要錢(個人用不知?)
個人也要啊
教育跟開放原始碼開發者可以不用
intellij也不差喔噗噗
有人說VS要加上Resharper才可以說是最好XD
VS+Resharper
記錯邊ORZ
(裝了可以不變慢就更好)
vi and Emacs 表示
你是編輯器
Emacs 算不算IDE… 恩.
算OS
VS 不就是肥+曼,各種包山包海
VSCode 就真的很輕量
技術債,可以留給後續接任的人還債(ㄟ );創造就業機會,遺留代碼經濟學
同意,
我們養Bug, Bug也養我們.
sublime用戶
sublime –> 80USD (我有查 QQ)
我買了2 但是不能免費升3 就跳槽了
自從Java 不小心會需要面對Oracle 的律師,我就決定。。。。
(不過我本來就不會寫java )
你還有mysql 跟pgsql啊
現在改用Aurora(哈)
所以到 Visual Studio 2017 才全面捨棄盒裝軟體?
一個DLC的概念
訂閱制對公司比較好處理吧
以我的經驗,是的,
我看不到明天QAQ
看得到明天很重要
使用者是對的,但系統做不到他的需求,這個很有感
遠端 stand up meeting 是什麼概念..
定時間開視訊
standup meeting –> 簡短快速, 並達到目的的會議 (因為大家都不想一直站著)
遠端的standup meeting, 就是這些人無論在哪都可以這樣快速開會
因為不想一直開著視訊樓上說的對喔! (想像一下你老闆出國要跟你視訊開會,你一定想時間越短越好)
x
微軟化整為零,發表Azure DevOps以取代Visual Studio Team Services
https://www.ithome.com.tw/news/125788
產品改名的意思
果然講師最後還是工商打了一下廣告
改造or跳糟