跟著里歐學Web

Purpose

最近都在忙Side Project和新技術的學習,恰巧有機會可以把Docker虛擬化環境和CI/CD Flow在Side Project上做結合,實作一個DevOps的情境,將詳細步驟整理分享給大家,以便未來可以幫助應用於各種場景上。

這次的實作全部都是以免費的額度去使用,GitLab提供每個月400分鐘的CI/CD Pipeline時數,Azure App Service提供免費F1額度使用。

大概簡述實作流程,我們會建立一個Gitlab專案,將應用程式(Angular Web App)經過GitLab CI Pipeline建置和測試後,用GitLab Schedule在自訂時間經過GitLab CD Pipeline push Docker Image到GitLab Conta …


(圖片來源)

大家好,最近被碩士畢業論文疲勞轟炸,實在沒有什麼時間好好整理其他事情,好不容易空出一小段時間可以緩一下,把前一陣子去國泰CAP面試的過程記錄下來分享給大家,雖然最後有拿到offer,但還是推掉了這份實習,文章裡再敘說這部分。

由於前一份在Microsoft實習的合約快到了,原本以為要流落街頭,所以開始著手尋找下學期的實習機會,也特別感謝朋友Martin剛好於CIP實習,給了我一些資訊,讓我接觸到CAP,有時間可以去翻一下他在CIP的學習紀錄,以下附上連結。

計劃簡介

CAP全名Cathay Agile Program國泰敏捷實習計畫,是一份於學期間的實習計畫,還有另外一個叫CIP的實習計畫,是於暑期間的實習計畫。CAP主打結合四大數位專案-Fintech金融科技、大數據/人工智慧、API生態圈、BOT虛擬助理,組成一個敏捷的團隊,由於我過去的專案經驗也是圍繞著敏捷在走,所以大概了解敏捷的生態,也想朝著這方面去發展!

職缺選擇

那我過去一直都是以網頁開發的經驗為主,在開發的過程中為了方便性、自動化和專案的敏捷開發,常常會需要接觸不同的雲端服務,如AWS、GCP、Azure等,所以也開始想試試看往雲端技術服務與DevOps方面走。

我投了3個缺,分別是數位架構發展部雲端技術發展科下的微服務開發工程師與DEVOPS 工程師,與技術研發科的DevOps服務工程師,這三個看起來都是在數位數據暨科技發展中心DDT下的專案,我在選擇的時候看到蠻多是關於Spring Boot的缺,之前有想要把Spring Boot這個部分練起來,但礙於時間真的太滿了,如果這項技術會了的話,我應該是可以有更多選擇的。


Purpose

現在有非常多的職缺是希望找到對LINE Bot有經驗的人才,並且LINE Bot的應用場景非常廣,可以實作出很方便的功能來提供企業使用,所以我這次來教學LINE Bot的基礎架設,算是帶給大家一個起步的契機。

本篇主要涵蓋的範圍有:

  1. 建立一個LINE Bot Messaging API
  2. 將Python LINE Bot Server部署在Heroku並綁定Github
  3. 利用ngrok進行本地端測試

Hands-On

登入LINE Developers並建立專案

在LINE Developers中可以用LINE帳號登入,在登入後進入Providers頁面,Provider的意思可以比喻成資料夾,可以在資料夾內加入不同的Service。


Purpose

首先講解一下這篇文章主要目的: 於求學階段的學生們,常常會上網自學一些技術、做些小作品或side project,但這些都僅限於個人獨立完成,或1~3人的規模,單純source code只用git版控後merge起來後繼續做,成品也沒有deploy到線上Demo,只能在local把玩。這樣在小規模的專案是沒有問題的,但以後勢必會碰到大規模的專案,每個人的coding style也不一樣,需要一定的規範去把關專案的source code,那就要接觸到整個開發專案的Flow。

為了讓新手也能快速上手專案開發流程的建置,擬定了一套簡易的專案開發流程,這套流程與大部分的專案開發流程是一致的,差別在於有的專案可能會做更細部的處理,例如部屬不同環境…等,這個就必須要靠各位自行努力了,或可能未來還會再寫出 …


Hi,大家好!我是Leo,我在微軟實習已經一年了,在準備要離開的陣子,把我在微軟所看到的與這份實習計畫的內容分享給大家,前半部主要是實習介紹,後半部會是我在實習的經歷。

首先,我必須大推這份實習,比起其他間公司,這是我看過為實習生做過最多事情的一份,過程中不僅僅是學習工作技能,更是有著其他像是教育培訓籌備活動人際拓展生涯諮詢等其他相關的機會!

這份實習其實是我誤打誤撞投進來的,之前在Facebook上看到高中同學分享一篇關於微軟DigiGirlz Workshop宣傳貼文(等同於今年的Coding Angels,不知道是什麼請往後看到Campaign的活動),點進去才發現原來微軟有這種實習計畫,但由於自己不是頂大,也沒有抱著甚麼希望,只是嘗試著投看看,最後還是順利的拿到offer,由此可以看出其實微軟在這份實習並不是完全都看學歷的!

職位

  • RDI(Research Development Intern): 就是大家所熟悉的RD,依照不同的部門,你可能會接觸到不同的軟體設計或開發,據我所知,RD的工作有分IoT、Bing與硬體相關等等。
  • TAI(Technical Assistant Intern): 工作型態是全部裡任務最多元的,有分做專案、軟體開發、研究、講師,會接觸到不同領域的科技知識,例如AI、ML、Web、IoT,只要能跟技術沾上邊的都有可能是TAI會接觸到的範圍。
  • MOI(Marketing Operation Intern): 因為工作內容不同分為市場行銷助理 (MAA)、產品行銷助理 (SAA)。1. MAA 為支援產品行銷、市場調查及網路資料收集,以及協助研討會活動接待及管理。同時具備影片剪輯或是圖文編輯的能力。2. SAA的工作內容為針對特定產品行銷的 B2C 產品通路推廣、支援大型活動及網路社群行銷;或是擔任 B2B 企業講師,至經銷商或企業講課,因此需要具備口語表達與專業知識的能力。
  • OAI(Office Administrative Intern): 行政助理的工作內容為協助主管執行日常行政庶務,依照不同部門支援行政相關工作,主要為資料輸入與彙整分析、報表文件製作、專案支援、文案撰寫、部門業務行政支援等等。

近幾年實習計畫技術缺越來越多,如果是技術背景的學生不妨可以試試看。

四大專案

這個實習計畫透過這四個專案訓練你不同於工作上的技能,在四大專案中你能夠擁有籌備活動、培養設計美學、人際拓展、生涯諮詢的機會,且專案是不一定需要參加的,所以如果你想全心投入在你的工作上,你也可以選擇不參加專案。

- Campaign -

Campaign顧名思義就是在籌備活動,這些活動都是微軟對外宣傳的活動,你可以利用這個專案去學習怎麼籌備一個大型的活動,與成員們一起Brainstorming,想出更特別更好玩的形式去達到宣傳的目的。

前進校園

這個算是微軟校園巡迴的宣傳活動,走訪到各所大學,讓學生們能更了解這個實習計畫的內容。今年比較特別的是這個活動與Linkedin社群合作同步進行,其中18位實習生擔任校園大使,教導學生在大學時期就能開始建立自己的動態履歷,Linkedin在國外很多企業都是會納入考量的因素之一!

Leo Liao | 廖鴻林

Technical Assistant Intern | Web Developer | Microsoft Taiwan,覺得分享經驗就跟潛水一樣,不知不覺在每段旅途中多認識了自己一點

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store