SlideShare a Scribd company logo
1 of 79
Download to read offline
(2019 iThome 鐵⼈人賽 30 天內容集錦)
Cheng Wei Chen @ STUDY4 TW .NET Conf 2019
和艦長⼀一起玩轉

GitLab & GitLab Workflow
Cheng Wei Chen 陳 正瑋

DevOps Taiwan Community & DevOpsDays Taipei Organizer
《Effective DevOps 中文版》譯者
《DevOps三十六計》繁中版審校者
http://chengweichen.com
https://devopsdays.twhttps://devopstw.club
封⾯面
封⾯面
GitLab
Agenda
• 認識 GitLab

• Workflow & GitLab Workflow

• GitLab Flow

• GitLab Auto DevOps

• 回顧與總結
認識 GitLab
發展
VCS
發展
VCS CI / CD
發展
VCS CI / CD
Project
management DevOps
GitLab CI
圖片來來源 https://about.gitlab.com/product/continuous-integration/
GitLab Auto DevOps
來來源 https://about.gitlab.com/
來來源 https://about.gitlab.com/direction/
名為 GitLab 的⼀一條龍 DevOps 平台
圖片來來源 https://about.gitlab.com/direction/
來來源 https://docs.gitlab.com/ee/development/architecture.html
GitLab
Component diagram
GitLab Component
• Component details

• Alertmanager

• Certificate management

• Consul

• Database migrations

• Elasticsearch

• Gitaly

• GitLab Geo

• GitLab Exporter

• GitLab Pages

• GitLab Runner

• GitLab Shell
• GitLab Workhorse

• Grafana

• Jaeger

• Logrotate

• Mattermost

• MinIO

• NGINX

• Node Exporter

• PgBouncer

• PgBouncer Exporter

• PostgreSQL

• Postgres Exporter
• Prometheus

• Redis

• Redis Exporter

• Registry

• Sentry

• Sidekiq

• Unicorn

• LDAP Authentication

• Outbound Email

• Inbound Email

• GitLab Managed Apps

來來源 https://docs.gitlab.com/ee/development/architecture.html
GitLab
Geo
圖片來來源 https://docs.gitlab.com/ee/administration/geo/replication/index.html
GitLab
Geo
圖片來來源 https://docs.gitlab.com/ee/administration/geo/replication/index.html
Omnibus
搞定安裝、設定

GitLab 的⼤大⼩小事。
gitlab.com Self-Managed或
GitLab
CE
GitLab
EE
GitLab
EE
Workflow & GitLab Workflow
Workflow / ⼯工作流程
Stage 1 Stage 2 Stage 3 Stage 3b Stage 4b Stage 5
Stage 3a
Stage 3c
Stage 4a
Why?
Workflow / ⼯工作流程
Stage 1 Stage 2 Stage 3 Stage 3b Stage 4b Stage 5
Stage 3a
Stage 3c
Stage 4a
Why?
標準化
⾃自動化 透明化
軟體開發⼯工作流程?
圖片來來源 https://about.gitlab.com/blog/2016/10/25/gitlab-workflow-an-overview/
Plan Code Test Release Deploy
GitLab Workflow
圖片來來源 https://about.gitlab.com/blog/2016/10/25/gitlab-workflow-an-overview/
GitLab Workflow: IDEA
圖片來來源 https://about.gitlab.com/blog/2016/10/25/gitlab-workflow-an-overview/
每⼀一個天⾺馬⾏行行空的想法,都可能是產品創
意發想的起始點。
溝通 協作
互動 保存/回顧
Mattermost
GitLab Workflow: ISSUE
圖片來來源 https://about.gitlab.com/blog/2016/10/25/gitlab-workflow-an-overview/
將 IDEA 轉換成實際的

ISSUE / FEATURE / STORY
討論 追蹤 Issue
Tracker
Issue Tracker
GitLab Workflow: PLAN
圖片來來源 https://about.gitlab.com/blog/2016/10/25/gitlab-workflow-an-overview/
安排 ISSUE 的優先順序,

分派⼯工作任務。
分派/追蹤
優先順序 Issue
Board
Issue Board - To-Do
Issue Board - Workflow
Issue Board - By Member
GitLab Workflow: CODE
圖片來來源 https://about.gitlab.com/blog/2016/10/25/gitlab-workflow-an-overview/
就是捲起袖⼦子開⼯工啦!
To-Do List
Milestones
Issue Tracker - Filtering issues by milestone 
圖片來來源 https://docs.gitlab.com/ee/user/project/web_ide/
Web IDE
GitLab Workflow: COMMIT
圖片來來源 https://about.gitlab.com/blog/2016/10/25/gitlab-workflow-an-overview/
遵守團隊的開發⼯工作原則與分⽀支策略略,將
程式碼送入版本控制系統。
分支策略
工作準則 Git
Server
GitLab
Flow
GitLab Workflow: TEST
圖片來來源 https://about.gitlab.com/blog/2016/10/25/gitlab-workflow-an-overview/
借助持續整合、⾃自動化測試,確保程式碼
的品質。
自動化
工作準則
GitLab CI
圖片來來源 https://about.gitlab.com/product/continuous-integration/
GitLab Workflow: REVIEW
圖片來來源 https://about.gitlab.com/blog/2016/10/25/gitlab-workflow-an-overview/
Code Review & Merge branch
自動化
工作準則 Merge
Request
Issue
Tracker
GitLab Workflow: STAGING
圖片來來源 https://about.gitlab.com/blog/2016/10/25/gitlab-workflow-an-overview/
⾃自動部署⾄至 Staging 環境做進⼀一步的測試與
驗證。
持續部署
持續交付
GitLab CI
GitLab
Auto
DevOps
自動化
GitLab Workflow: PRODUCTION
圖片來來源 https://about.gitlab.com/blog/2016/10/25/gitlab-workflow-an-overview/
當⼀一切都驗證通過後,即可⾃自動部署⾄至
Production 環境,並事先預備 rollback 計畫。
持續部署
持續交付
GitLab CI
GitLab
Auto
DevOps
自動化
GitLab Workflow: FEEDBACK
圖片來來源 https://about.gitlab.com/blog/2016/10/25/gitlab-workflow-an-overview/
回顧與反思,產品及⼯工作流程分別有哪些
地⽅方需要改善。
監控 數據收集
報表 持續改善 Cycle
Analytics
Auto
Monitoring
Cycle Analytics
CI/CD Charts
Burndown Chart
GitLab Flow
Git 分⽀支策略略?
圖片來來源 https://about.gitlab.com/blog/2014/09/29/gitlab-flow/
Git flow GitHub flow
GitLab flow
Trunk based
Git 分⽀支策略略?
圖片來來源 https://about.gitlab.com/blog/2014/09/29/gitlab-flow/
Git flow GitHub flow
GitLab flow
Trunk based
Why?
GitLab Flow
Git flow GitHub flow
GitLab flow
GitLab Flow
Git flow GitHub flow
GitLab flowupsteam first for delivery
圖片來來源 https://about.gitlab.com/blog/2014/09/29/gitlab-flow/
Production branch
Environment branch
搭配持續交付、持續部署,明
確控管已部署之環境的程式碼
版本。
圖片來來源 https://about.gitlab.com/blog/2014/09/29/gitlab-flow/
Release branch
依據 Stable 版本的發佈建立分
⽀支,維持 Master 的穩定前進
並保留留能夠維護各 Stable 版本
的彈性。
GitLab Flow
upsteam first for delivery
GitLab Auto DevOps
Kubernetes
GitLab CI
Auto
DevOps
Prometheus
+ =
Kubernetes
GitLab CI
Auto
DevOps
Prometheus
+ =
沒這麼 Auto 是有條件的
Auto DevOps
• Auto Build

• Auto Test

• Auto Code Quality

• Auto Static Application
Security Testing (SAST)

• Auto Dependency Scanning

• Auto License Compliance
• Auto Container Scanning

• Auto Review Apps

• Auto Dynamic Application
Security Testing (DAST)

• Auto Deploy

• Auto Browser Performance
Testing

• Auto Monitoring K8S
K8S
K8S
Prometheus
Auto DevOps
• Auto Build

• Auto Test

• Auto Code Quality

• Auto Static Application
Security Testing (SAST)

• Auto Dependency Scanning

• Auto License Compliance
• Auto Container Scanning

• Auto Review Apps

• Auto Dynamic Application
Security Testing (DAST)

• Auto Deploy

• Auto Browser Performance
Testing

• Auto Monitoring K8S
K8S
K8S
Prometheus
CI / CD
Pipeline
Templates
Cloud
Native
回顧與總結
回顧
• 認識 GitLab

• Workflow & GitLab Workflow

• GitLab Flow

• GitLab Auto DevOps
GitLab & DevOps
圖片來來源 https://about.gitlab.com/stages-devops-lifecycle/
來來源 https://about.gitlab.com/
軟體開發⼯工作流程?
圖片來來源 https://about.gitlab.com/blog/2016/10/25/gitlab-workflow-an-overview/
Plan Code Test Release Deploy
軟體開發⼯工作流程?
圖片來來源 https://about.gitlab.com/blog/2016/10/25/gitlab-workflow-an-overview/
產品開發
Plan Code Test Release Deploy
?
Workflow / ⼯工作流程
Stage 1 Stage 2 Stage 3 Stage 3b Stage 4b Stage 5
Stage 3a
Stage 3c
Stage 4a
Why?
Git 分⽀支策略略?
圖片來來源 https://about.gitlab.com/blog/2014/09/29/gitlab-flow/
Git flow GitHub flow
GitLab flow
Trunk based
Why?
Auto DevOps
• Auto Build

• Auto Test

• Auto Code Quality

• Auto Static Application
Security Testing (SAST)

• Auto Dependency Scanning

• Auto License Compliance
• Auto Container Scanning

• Auto Review Apps

• Auto Dynamic Application
Security Testing (DAST)

• Auto Deploy

• Auto Browser Performance
Testing

• Auto Monitoring K8S
K8S
K8S
Prometheus
Why?
CI
持續整合
CD
持續交付
持續部署
Why?
圖片來來源 https://about.gitlab.com/stages-devops-lifecycle/
Why?
符合需求 學習成本
價格 售後服務 商業支援
生態系社群
設計邏輯
工具選擇策略
教學資源
複雜度
整合性
遷移性
役物而不役於物
Manage Your Toolchain
Before It Manages You
來來源 https://about.gitlab.com/resources/whitepaper-forrester-manage-your-toolchain/
Photo by Clark Tibbs on Unsplash
Thank You
https://devopsdays.twhttps://devopstw.club
謝謝

More Related Content

What's hot

What's hot (20)

以自動化先行的 DevOps 實踐經驗分享
以自動化先行的 DevOps 實踐經驗分享以自動化先行的 DevOps 實踐經驗分享
以自動化先行的 DevOps 實踐經驗分享
 
Devops Porto - CI/CD at Gitlab
Devops Porto - CI/CD at GitlabDevops Porto - CI/CD at Gitlab
Devops Porto - CI/CD at Gitlab
 
GitOps with Amazon EKS Anywhere by Dan Budris
GitOps with Amazon EKS Anywhere by Dan BudrisGitOps with Amazon EKS Anywhere by Dan Budris
GitOps with Amazon EKS Anywhere by Dan Budris
 
Git branching strategies
Git branching strategiesGit branching strategies
Git branching strategies
 
GitLab.pptx
GitLab.pptxGitLab.pptx
GitLab.pptx
 
GitHub Actions in action
GitHub Actions in actionGitHub Actions in action
GitHub Actions in action
 
Git Lab Introduction
Git Lab IntroductionGit Lab Introduction
Git Lab Introduction
 
Gitops: the kubernetes way
Gitops: the kubernetes wayGitops: the kubernetes way
Gitops: the kubernetes way
 
CI:CD in Lightspeed with kubernetes and argo cd
CI:CD in Lightspeed with kubernetes and argo cdCI:CD in Lightspeed with kubernetes and argo cd
CI:CD in Lightspeed with kubernetes and argo cd
 
Kubernetes Basics
Kubernetes BasicsKubernetes Basics
Kubernetes Basics
 
Kubernetes
KubernetesKubernetes
Kubernetes
 
Webinar - Unbox GitLab CI/CD
Webinar - Unbox GitLab CI/CD Webinar - Unbox GitLab CI/CD
Webinar - Unbox GitLab CI/CD
 
GitOps Testing in Kubernetes with Flux and Testkube.pdf
GitOps Testing in Kubernetes with Flux and Testkube.pdfGitOps Testing in Kubernetes with Flux and Testkube.pdf
GitOps Testing in Kubernetes with Flux and Testkube.pdf
 
Gitops Hands On
Gitops Hands OnGitops Hands On
Gitops Hands On
 
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
 
Building a CICD pipeline for deploying to containers
Building a CICD pipeline for deploying to containersBuilding a CICD pipeline for deploying to containers
Building a CICD pipeline for deploying to containers
 
CyberAgent における OSS の CI/CD 基盤開発 myshoes #CICD2021
CyberAgent における OSS の CI/CD 基盤開発 myshoes #CICD2021CyberAgent における OSS の CI/CD 基盤開発 myshoes #CICD2021
CyberAgent における OSS の CI/CD 基盤開発 myshoes #CICD2021
 
Harbor RegistryのReplication機能
Harbor RegistryのReplication機能Harbor RegistryのReplication機能
Harbor RegistryのReplication機能
 
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
 
OpenStack & Ansible で実現する自動化
OpenStack & Ansible で実現する自動化OpenStack & Ansible で実現する自動化
OpenStack & Ansible で実現する自動化
 

Similar to 和艦長一起玩轉 GitLab & GitLab Workflow

gitopsthekubernetesway-201026090439.pdf
gitopsthekubernetesway-201026090439.pdfgitopsthekubernetesway-201026090439.pdf
gitopsthekubernetesway-201026090439.pdf
saraichiba2
 

Similar to 和艦長一起玩轉 GitLab & GitLab Workflow (20)

GitOps is IaC done right
GitOps is IaC done rightGitOps is IaC done right
GitOps is IaC done right
 
Will Git Be Around Forever? A List of Possible Successors
Will Git Be Around Forever? A List of Possible SuccessorsWill Git Be Around Forever? A List of Possible Successors
Will Git Be Around Forever? A List of Possible Successors
 
GitOps: Git come unica fonte di verità per applicazioni e infrastruttura
GitOps: Git come unica fonte di verità per applicazioni e infrastrutturaGitOps: Git come unica fonte di verità per applicazioni e infrastruttura
GitOps: Git come unica fonte di verità per applicazioni e infrastruttura
 
Ultimate Git Workflow - Seoul 2015
Ultimate Git Workflow - Seoul 2015Ultimate Git Workflow - Seoul 2015
Ultimate Git Workflow - Seoul 2015
 
Managing e commerce systems codebase with git
Managing e commerce systems codebase with gitManaging e commerce systems codebase with git
Managing e commerce systems codebase with git
 
Git single branch
Git single branchGit single branch
Git single branch
 
GitLab_meetup_tokyo_201807
GitLab_meetup_tokyo_201807GitLab_meetup_tokyo_201807
GitLab_meetup_tokyo_201807
 
gitopsthekubernetesway-201026090439.pdf
gitopsthekubernetesway-201026090439.pdfgitopsthekubernetesway-201026090439.pdf
gitopsthekubernetesway-201026090439.pdf
 
La importancia de versionar el código: GitHub, portafolio y recursos para est...
La importancia de versionar el código: GitHub, portafolio y recursos para est...La importancia de versionar el código: GitHub, portafolio y recursos para est...
La importancia de versionar el código: GitHub, portafolio y recursos para est...
 
Git tech
Git techGit tech
Git tech
 
Development with Git and Gerrit - Eclipse DemoCamp Stuttgart - 2010-11-23
Development with Git and Gerrit - Eclipse DemoCamp Stuttgart - 2010-11-23Development with Git and Gerrit - Eclipse DemoCamp Stuttgart - 2010-11-23
Development with Git and Gerrit - Eclipse DemoCamp Stuttgart - 2010-11-23
 
Git essential training & sharing self
Git essential training & sharing selfGit essential training & sharing self
Git essential training & sharing self
 
Gitlab for JS developers (BrisJs meetup, 2019-Apr-01)
Gitlab for JS developers (BrisJs meetup, 2019-Apr-01)Gitlab for JS developers (BrisJs meetup, 2019-Apr-01)
Gitlab for JS developers (BrisJs meetup, 2019-Apr-01)
 
Optimize Your Enterprise Git Webinar
Optimize Your Enterprise Git WebinarOptimize Your Enterprise Git Webinar
Optimize Your Enterprise Git Webinar
 
Git introduction
Git introductionGit introduction
Git introduction
 
Meetup gitlab intro in seoul
Meetup gitlab intro in seoulMeetup gitlab intro in seoul
Meetup gitlab intro in seoul
 
Introducing GitLab (June 2018)
Introducing GitLab (June 2018)Introducing GitLab (June 2018)
Introducing GitLab (June 2018)
 
Git flow + Pull Requests fundamentals
Git flow + Pull Requests fundamentalsGit flow + Pull Requests fundamentals
Git flow + Pull Requests fundamentals
 
Speeding up your team with GitOps
Speeding up your team with GitOpsSpeeding up your team with GitOps
Speeding up your team with GitOps
 
Dev, Staging & Production Workflow with Gitify (at MODXpo 2015 in Munich)
Dev, Staging & Production Workflow with Gitify (at MODXpo 2015 in Munich)Dev, Staging & Production Workflow with Gitify (at MODXpo 2015 in Munich)
Dev, Staging & Production Workflow with Gitify (at MODXpo 2015 in Munich)
 

More from Chen Cheng-Wei

More from Chen Cheng-Wei (20)

From DevOps to GitOps with GitLab
From DevOps to GitOps with GitLabFrom DevOps to GitOps with GitLab
From DevOps to GitOps with GitLab
 
Become a GitLab Hero
Become a GitLab HeroBecome a GitLab Hero
Become a GitLab Hero
 
SRE 讀書會:導讀《持續交付》第15章 - 持續交付管理
SRE 讀書會:導讀《持續交付》第15章 - 持續交付管理SRE 讀書會:導讀《持續交付》第15章 - 持續交付管理
SRE 讀書會:導讀《持續交付》第15章 - 持續交付管理
 
DevOpsDays Taiepi 2018 - Farewell 閉幕
DevOpsDays Taiepi 2018 - Farewell 閉幕DevOpsDays Taiepi 2018 - Farewell 閉幕
DevOpsDays Taiepi 2018 - Farewell 閉幕
 
SRE 讀書會 - 導讀:第 31 章
SRE 讀書會 - 導讀:第 31 章SRE 讀書會 - 導讀:第 31 章
SRE 讀書會 - 導讀:第 31 章
 
SRE 讀書會 - 導讀:第 30 章
SRE 讀書會 - 導讀:第 30 章SRE 讀書會 - 導讀:第 30 章
SRE 讀書會 - 導讀:第 30 章
 
跟著 geerlingguy 大神
一起測試 Ansible Roles
跟著 geerlingguy 大神
一起測試 Ansible Roles跟著 geerlingguy 大神
一起測試 Ansible Roles
跟著 geerlingguy 大神
一起測試 Ansible Roles
 
iThome Serverless All-Star 開場
iThome Serverless All-Star 開場iThome Serverless All-Star 開場
iThome Serverless All-Star 開場
 
CI/CD、自動化,你還沒準備好(GCPUG.TW Meetup #34)
CI/CD、自動化,你還沒準備好(GCPUG.TW Meetup #34)CI/CD、自動化,你還沒準備好(GCPUG.TW Meetup #34)
CI/CD、自動化,你還沒準備好(GCPUG.TW Meetup #34)
 
Ignite talks
Ignite talksIgnite talks
Ignite talks
 
Ansible & GitLab CI / CD Workshop 101 ( @Agile Tour Taipei 2017)
Ansible & GitLab CI / CD Workshop 101 ( @Agile Tour Taipei 2017)Ansible & GitLab CI / CD Workshop 101 ( @Agile Tour Taipei 2017)
Ansible & GitLab CI / CD Workshop 101 ( @Agile Tour Taipei 2017)
 
CI、CD、Automation你還沒準備好!?(Agile Tour Kaohsiung 2017)
CI、CD、Automation你還沒準備好!?(Agile Tour Kaohsiung 2017)CI、CD、Automation你還沒準備好!?(Agile Tour Kaohsiung 2017)
CI、CD、Automation你還沒準備好!?(Agile Tour Kaohsiung 2017)
 
Effective DevOps (Agile Tour HsinChu 2017)
Effective DevOps (Agile Tour HsinChu 2017)Effective DevOps (Agile Tour HsinChu 2017)
Effective DevOps (Agile Tour HsinChu 2017)
 
SRE 讀書會 - 導讀:第一章
SRE 讀書會 - 導讀:第一章SRE 讀書會 - 導讀:第一章
SRE 讀書會 - 導讀:第一章
 
DevOpsDays Taipei 2017 Opening Talk
DevOpsDays Taipei 2017 Opening TalkDevOpsDays Taipei 2017 Opening Talk
DevOpsDays Taipei 2017 Opening Talk
 
DevOpsDays Taipei 2017 Farewell
DevOpsDays Taipei 2017 FarewellDevOpsDays Taipei 2017 Farewell
DevOpsDays Taipei 2017 Farewell
 
Effective DevOps:一場文化與技術的轉型運動
Effective DevOps:一場文化與技術的轉型運動Effective DevOps:一場文化與技術的轉型運動
Effective DevOps:一場文化與技術的轉型運動
 
Ignite talks - 自動化的關鍵
Ignite talks - 自動化的關鍵Ignite talks - 自動化的關鍵
Ignite talks - 自動化的關鍵
 
提到 DevOps 到底在
談些什麼玩意兒?(@ Agile Tour Taichung 2017)
提到 DevOps 到底在
談些什麼玩意兒?(@ Agile Tour Taichung 2017)提到 DevOps 到底在
談些什麼玩意兒?(@ Agile Tour Taichung 2017)
提到 DevOps 到底在
談些什麼玩意兒?(@ Agile Tour Taichung 2017)
 
提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?
 

Recently uploaded

AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
Alluxio, Inc.
 
JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)
Max Lee
 

Recently uploaded (20)

Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM Integration
 
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdf
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdfStrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdf
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdf
 
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
 
AI Hackathon.pptx
AI                        Hackathon.pptxAI                        Hackathon.pptx
AI Hackathon.pptx
 
OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024
 
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdf
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdfMicrosoft 365 Copilot; An AI tool changing the world of work _PDF.pdf
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdf
 
What need to be mastered as AI-Powered Java Developers
What need to be mastered as AI-Powered Java DevelopersWhat need to be mastered as AI-Powered Java Developers
What need to be mastered as AI-Powered Java Developers
 
APVP,apvp apvp High quality supplier safe spot transport, 98% purity
APVP,apvp apvp High quality supplier safe spot transport, 98% purityAPVP,apvp apvp High quality supplier safe spot transport, 98% purity
APVP,apvp apvp High quality supplier safe spot transport, 98% purity
 
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
 
Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024
 
CompTIA Security+ (Study Notes) for cs.pdf
CompTIA Security+ (Study Notes) for cs.pdfCompTIA Security+ (Study Notes) for cs.pdf
CompTIA Security+ (Study Notes) for cs.pdf
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
 
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfA Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
 
JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)
 
Studiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareStudiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting software
 
Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Kraków
 
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
 
Secure Software Ecosystem Teqnation 2024
Secure Software Ecosystem Teqnation 2024Secure Software Ecosystem Teqnation 2024
Secure Software Ecosystem Teqnation 2024
 
IT Software Development Resume, Vaibhav jha 2024
IT Software Development Resume, Vaibhav jha 2024IT Software Development Resume, Vaibhav jha 2024
IT Software Development Resume, Vaibhav jha 2024
 

和艦長一起玩轉 GitLab & GitLab Workflow