Slide 1

Slide 1 text

Developer portal Presented by Thanh Nguyen

Slide 2

Slide 2 text

Problems ● Developer increase cognitive when they must to understand too much technologies such as frontend, backend, devops, security, … => developers are tired, company difficult to recruit new developers or recruit with high cost ● Switching context when they must to use many tools => lost time, reduce developer productivity ● Onboarding new developers takes a long times ● Collaborative issues when document system, tools are distributed in many places ● Administration issues when each tool has different authN, authZ

Slide 3

Slide 3 text

Solution architecture

Slide 4

Slide 4 text

Design principles ➔ Focus on innovation ~ developers don’t need kubernetes, they need kubernetes features ➔ Focus on efficiency ~ solve the most common challenges encountered by developers ➔ Self-service access ~ developers can free to use what they need to

Slide 5

Slide 5 text

IDP includes 3 types of feature ❖ Core features: ➢ Service catalog: tracks all necessary metadata for service such as services, websites, libraries, pipelines, secrets (vault), app status (argocd), quality status (sonarqube), … ➢ Templates plugin: is created by platform teams -> developers can easily access and use to create new services or interact with infra such as create a k8s namespace, … ➢ Techdocs plugin: enable auto-documentation ❖ Support features: authentication, authorization, Chat AI, ToolBox, Playlists, Learning Paths, Search ❖ Generic features: ➢ Announcement feature -> can use jira, chat tools (MS teams, Slack, …) or emails ➢ Q&A feature -> can use jira, chat tool (MS teams, Slack, …) ➢ RBAC K8s manager feature -> can use open-source tool (rancher, devtron, …) or CLL

Slide 6

Slide 6 text

Core features

Slide 7

Slide 7 text

Overview service catalog link

Slide 8

Slide 8 text

Gitlab overview link

Slide 9

Slide 9 text

Gitlab pipeline & statistic overview link

Slide 10

Slide 10 text

Documentation link

Slide 11

Slide 11 text

API overview link

Slide 12

Slide 12 text

Dependency overview link

Slide 13

Slide 13 text

K8sGPT - troubleshooting k8s link

Slide 14

Slide 14 text

Sentry issues overview link

Slide 15

Slide 15 text

Changelog overview link

Slide 16

Slide 16 text

Harbor - docker image overview link

Slide 17

Slide 17 text

Q&A overview link

Slide 18

Slide 18 text

DORA metrics overview

Slide 19

Slide 19 text

Templates link

Slide 20

Slide 20 text

Support features

Slide 21

Slide 21 text

AuthN feature link

Slide 22

Slide 22 text

AuthZ with policies link

Slide 23

Slide 23 text

Home search feature link

Slide 24

Slide 24 text

Chat AI feature link

Slide 25

Slide 25 text

Playlists feature link

Slide 26

Slide 26 text

Learning paths feature

Slide 27

Slide 27 text

Toolbox feature

Slide 28

Slide 28 text

Generic features

Slide 29

Slide 29 text

QA feature link

Slide 30

Slide 30 text

Announcement feature link

Slide 31

Slide 31 text

K8s RBAC link

Slide 32

Slide 32 text

Util4dev RBAC Manager link

Slide 33

Slide 33 text

Thank you for listening