發表文章

目前顯示的是 五月, 2019的文章

GCP運用實例

圖片
GCP運用實例將簡單說明本網站如何利用Google Cloud Platform建立網站平台,並且利用GCP Console有效管理相關服務內容,並使用各種GCP內建服務,希望看完本文介紹後,您也可以透過這篇介紹建立屬於自己的高效率網頁平台! 言歸正傳,GCP代表Google Cloud Platform,是 Google提供的雲端服務 ,主要有以下幾種功能 建立Compute Engine,也就是建立一個VM來使用 各種Google API使用,例如地圖API 各種網路服務,例如DNS、防火牆、CDN等等 儲存空間,主要是Google Storage的使用,GCP很多資料都可以直接存入Google Storage,例如Log CloudSQL提供官方的PostgreSQL和MySQL服務,可以不需要自己安裝就可以使用,快速又穩定 另外還有非常多功能,這邊就不列了。 GCP Console的管理頁面在  https://console.cloud.google.com/  ,可以在這邊申請GCP帳號,申請GCP帳號前要先準備好你的GMail帳號,因為必須綁定GMail帳號才能使用GCP,申請後會提供一筆300美金的試用經費給你,一年之內要使用完,如果你是做線上服務,一年內應該都是用得完的。 本文主要介紹一下Compute Engine這個概念,他相當於GCP環境上的VM,可以透過Console的功能快速建立好一個VM,所有主流的做頁系統都有包含到,這個網站就是利用Compute Engine建立好的CentOS 7,建立Compute Engine個體可以指定 設備地點:我都是選擇台灣的主機 作業系統 CPU數量:可以到0.5顆vCPU之類的,但我發現可能要開到兩顆才會效能比較好 記憶體數量 硬碟種類與大小:可以用一般的硬碟或者SSD 這幾個主要參數,建立好之後就可以直接開啟使用,建立過程中也可以看到預計一個月需要多少費用,GCP的服務是用越久越便宜。 Compute Engine個體建立主畫面 Compute Engine個體建立可以選擇的作業系統 建立好之後,你就可以看到你的Compute Engine的相關資訊如下: Compute Engine清單範例 這樣就可以將Comput

SEO簡介

圖片
SEO簡介主要介紹 甚麼是SEO SEO的意義 SEO簡單規則介紹 以下會依照順序一一介紹,目的是讓大家知道何謂SEO?未來看到SEO這個字眼可以有基本的概念 何謂SEO? SEO的全名為Search Engine Optimization,也就是搜尋引擎優化,透過相關技巧可以讓搜尋引擎針對你的頁面提升評分,評分高了就可以在搜尋結果中跑到比較前面的位置,SEO技巧有分 黑帽 白帽 灰帽 三種。 黑帽是用各種暗黑技巧欺騙搜尋引擎,並讓搜尋引擎可以快速地將你的網頁收錄,但黑帽技巧很容易被搜尋引擎注意到,所以有效期間很短,尤其像Google這類搜尋引擎都引入了一些人工智慧引擎,可以自動將黑帽行為排除,所以黑帽方式可能不到一個月就不見了。 白帽則是搜尋引擎喜歡的方式,他的重點是要你將網站內容豐富化,並且根據他們建議的方式讓觀看者可以方便觀看內容,這樣的規則之下,可以讓網站排名數個月甚至數年都在很前面,是比較正規的方式。 那一些黑帽技巧真的不能使用嗎?其實還是有些模糊地帶,有一些技巧比較不影響公平原則的話,搜尋引擎會漠視它,讓這樣的技巧存活久一點,這就是灰帽,這類技巧可以使用,但還是希望可以慢慢導向白帽技巧。 因此,SEO簡單來說就是讓自己的網頁可以更加符合搜尋引擎的需求,讓它將你的網站收錄到比較前面的排名。 SEO的意義 SEO除了讓搜尋引擎排名往前排以外,還有其他意義嗎?這部分其實是大家比較不常去思考的,大家只想要讓排名往前提升,但這樣的思考方向其實有點狹隘,你仔細去思考SEO規則的設計邏輯就會發現是有其目的的,下一節將會一一說明這些邏輯的意義,歸納下來,搜尋引擎要你做這些事情就是要讓你的網站內容 內容豐富化,不要東抄西抄 與其他網站有所連結,互相拉抬 便於客戶觀看內容,將重要資訊做有效的曝光 這些都是為了讓網站的品質更好,因為搜尋引擎也希望他提供給你的搜尋結果是優質的,讓更多人願意在這個地方搜尋資料,也可以提升自己的公信力,這才是SEO的真正意義。 SEO基本規則 這邊不會介紹所有的規則,只介紹幾個比較重要的規則,SEO規則至少有幾十種,而且各家搜訊引擎廠商也會不斷修改以防止黑帽駭客欺騙搜尋引擎。 標題加強 要善用H1/H2的

[課程]善用文書處理工具增進工作效率

圖片
這是最新錄製好的課程,主要是要介紹Word/Excel/PowerPoint一些比較進階但你可能想要學的技巧,讓你可以快速地了解一些相關知識,之後可以進一步做研究與練習,我也將相關的練習檔案當做附件供大家下載,有興趣的朋友可以按下圖或者圖下的連結到課程頁面訂購,二月底前可用300元價格訂購課程 https://www.udemy.com/officeprofession/?couponCode=OFFICE300 三月起可以用以下連結以500元的價格訂購,但初期應該都比這個價格便宜 https://www.udemy.com/officeprofession/?couponCode=OFFICE500 原文出處: 善用文書處理工具增進工作效率

CMMI-DEV簡介

圖片
CMMI-DEV是基於CMMI發展出來的開發專用規範指引,以下將分別介紹何謂CMMI、CMMI的目的,一直談到CMMI-DEV有哪些成熟度等級等等。 CMMI 指的是能力成熟度整合模式(Capability Maturity Model Integration : CMMI),是美國國防部委託卡內基美隆大學軟體工程學院 (Software Engineer Institute : SEI)所發展的,目前有以下版本問市 v1.1: 2002年問世,為CMMI的第一個版本 v1.2: 2006年問世 v1.3: 2010年問世,為最後一版免費版本,並包含DEV/SVC/ACQ等三個版本 v2.0: 2018年問世,但開始要收費了,所以我也拿不到相關細節,也因此大家大都還是以v1.3為主要參考內容 CMMI分為三個分部 CMMI-DEV: 軟體開發指引 CMMI-SVC: 服務提供引 CMMI-ACQ: 採購指引 大家主要說的CMMI還是以CMMI-DEV為主,以下也以CMMI-DEV v1.3為主要介紹內容,參考文件則為資策會翻譯的CMMI-DEV v1.3中文版,英文版的CMMI-DEV v1.3下載網頁在  https://resources.sei.cmu.edu/library/asset-view.cfm?assetID=9661  ,中文版則可以由  http://www.tisa.org.tw/uploads/file/CMMI-DEV_1-3_-Chinese-v7.pdf  直接下載。 CMMI-DEV分為五個成熟等級(ML:Maturity Level),其實還有一個能力等級(Capability Level),但一般還是以ML為主,因為CL只定義0-3,並未完全涵蓋所有等級,不過在PA定義中又與CL相關,不過這邊先介紹ML ML1 Initial 初始級:只要你有寫程式就是ML1,他代表你開發軟體,但完全放棄流程 ML2 Managed 管理級:開發有依照流程進行,會進行監督與管控 ML3 Defined 調適級:在ML2基礎上,進一步建立與改善組織標準流程,ML3簡單來說就是ML2更嚴謹的定義 ML4 Quantitatively Managed 量化管理級:將管理量化讓績效可以持續改進 ML5

軟體開發評估流程簡介

圖片
首先,軟體開發有兩種,一種是產品,一種是客製化。 產品是比較容易預估人力的,而且都是天價人天,但這邊說的容易只是一個比較值,還是有難度的,但變數跟客製化比起來會少上許多,主要的評估流程如下 可能有人會有不同想法,但應該不會有太大的差異才對,這裡面的重點包括 產品定義的確認 團隊的確認,包括開發與測試 時程的確認 行銷的確認 這裡面最重要的有人可能認為是開發團隊的成本評估,但這裡面要強調開發、測試與行銷的平衡,不應該只注重在開發的成本評估,畢竟這是個產品,所有人都會期待他不需要客製化就可以快速上線,而且品質穩定。 接下來是本文的重點─客製化成本,客製化成本評估流程可以參考下圖 這裡面有個重點是需求到底是甚麼,這個問題是很難有好的方案的,因為客戶永遠都會覺得你做的不是我要的,但客戶也說不出,這時候就需要進行需求發展,需求發展的過程會遇到很多溝通問題,絕大多數的心力會花在說服客戶你的方案才是他真正要的,或者說服客戶他要的東西是不可能做出來的,這是整個軟體開發評估最重要的流程,足以影響開發成敗,也可以預防客戶事後大幅修改系統範疇,因為客製化軟體是根據客戶量身訂製的,所以除非你很了解客戶真正要的,不然很難符合客戶的需求,當然,你也可以透過說服客戶使用產品來符合客戶的需求,但這一般是在客戶有預算問題的時候才會這樣處理。 以上簡單介紹軟體開發評估流程,請大家參考。 ※ 如果您想得到更多相關資訊,歡迎訂閱我的Udemy新課程”軟體工程兩三事”,Udemy隨時都有優惠,價格很便宜,如果暫時調回原價,可以用以下連結取得超優惠價格,但一般來說網站上的價格應該都會比這個低 https://www.udemy.com/softengine/?couponCode=SEBILL2019500 原文出處:  軟體開發評估流程簡介

[課程] 軟體工程兩三事

圖片
這是我最新的Udemy課程,會針對軟體工程的概念做個基本的介紹,並將一些實務上會碰到的問題一一說明,點選下圖可以前往課程首頁 目前共有七個章節,未來會再視狀況增加章節,目前七個章節分別描述 軟體開發會遇到的問題 需求分析與發展 系統分析與設計 專案管理 專案驗收 專案管理基礎 CMMI-DEV 對於這些領域的基本概念有興趣的朋友可以前往訂閱。 Udemy大都有一些很便宜的優惠價格,但初期可以用以下連結來訂閱,價格會便宜一些 https://www.udemy.com/softengine/?couponCode=SEBILL2019500 當然,如果有看到更好的價格就可以用更低的價格購買了。 相關資訊也可以參考本站文章: CMMI-DEV簡介 、 軟體開發評估流程簡介 與 軟體開發人天成本的計算方法 等。 文章出處: 軟體工程兩三事

[課程] Linux概論─以CentOS 7為例

圖片
這是我在網路上的第一個課程,算是Linux入門課程,主要是很快說明一下Linux CentOS的基本概念 網址在  https://www.udemy.com/linuxcentos-7/ 目前學生大約70名,因為Udemy的促銷價格並不貴,所以大家有興趣可以聽聽看,如果暫時沒有優惠價格,可以輸入優惠碼BILLCENTOS或者透過以下網址前往訂閱 https://www.udemy.com/linuxcentos-7/?couponCode=CENTOS7BILL 目前正在準備下一個課程,主要是講一些軟體功能的概念,從需求分析講到系統分析設計,然後繼續講到專案管理與驗收議題,敬請期待。 同時也歡迎參觀本站與 Linux 相關的文章。 文章出處: Linux入門