You are on page 1of 8

Notes CMP

(11 a 12 uur p week) + 3 les

Tentamen
Bronnen: Slides + Wekelijkse theorie

Lab: 4 van de 5 criteria haal je het lab (wel uitleg waarom een niet) videos 100 MB (+/-)
Lab gaat uit van kubernetes.io (want dingen raken snel achterhaald.)

Les – 1 Cloud management platform introduction


Container = voordelen sneller deployen, je installeert nieuwe (IS wel Virtualizatie maar stapje hoger)
Uitdaging, van containers is persistent storage

Hoofdvraag: What is a cloud management platform?


(Het platform waarin al je Cloud voorzieningen managde)

Cloud management platforms are integrated products which allow Enterprise IT to manage public,
private and hybrid cloud environments

According to Gartner’s IT Glossary, there is a minimum set of requirements for a product to be


considered a cloud management platform.

These include:

• Basic Requirements: Self-service interfaces, provision system images, metering and billing
enablement, provide for some degree of workload optimization through established policies.

• Advanced Offerings: Integrate with external enterprise management systems, include service
catalogs, support the configuration of storage and network resources, allow for enhanced resource
management via service governors and provide advanced monitoring for improved application
performance and availability.

• Six Must have Cloud Management features


 Simplify Complexity
 Manage Multiple Clouds (combinereren AWS,Azure,Google cloud /No Vendorlocking/)
 Build for the Future
 Support the Application Lifecycle
 Automation: Set It and Forget It (Automatisch doormiddel van script anders duidelijke error)
 Manage and Control Costs

• What are the challenges?


Cost management

- Determine how much redundancy your application needs


- Determine the appropriate size and scale for your installation
- Minimize data movement
- Consider third-party tools
- Look to advanced technologies for assistance
• Governance and compliance

• Cloud automation

Cloud provisioning

- Advanced provisioning
- Dynamic provisioning
- Self-service provisioning

• Cloud monitoring

- Performance management
- Right-sizing instances
- Autoscaling
- Caching
- Microservices
- Event-driven architectures

• Cloud Security management

• Cloud management strategies

• Cloud management platforms, tools and vendors

• Private cloud management tools

• Interoperability

• Limitations on cloud reporting structure

• Evolution of CMP’s
Pre CMP legacy, lastig onderhouden, gefocused op vendoren, unieke hardware (bijv san switches)
overschot aan resources (voor piek gebruik en dan los) ON - PREMISE

1.0 (public cloud and virualizatie, Alle diensten zijn VM’s dus performance is schaalbaar, Nog wel
complex want hybride) GEMIXT
2.0 (ondersteund DEV-OPS, meer resources can on the fly, Service micro kunnen maken om hier nog
beter op resources te kunnen sturen, Ook traditionele flow kunnen ondersteuenen)
CONTAINERS & MICROSERVICES
• Current state of cloud management platforms
• Some of the core features of a cloud managementplatform included:

- Support for Multi-cloud, hybrid or private


- Cost Optimization (Reports, right-sizing, intelligent-placement)
- Governance/Compliance (Security, policies)
- Management (provisioning, automation, workflows)

• Self-service user portal (cloud apps/infrastructure)

3/2 is hoe it manager en providers geholpen zijn

For IT & Service Providers it helped:

• Save costs on your infrastructure & labor costs

• Drastically reduce response time

• Enable self-serve provisioning on-rails

• Govern costs & security for unowned cloud assets

3/3 is hoe dev-ops geholpen is

For DevOps it was engineering enablement that helped:

• Ensure system performance & elasticity

• improves deployment and decrease provisioning times

• Save on cloud costs (single or multi-cloud)

• Meet corporate security and other policies while still moving

fast
• CMP 2.0 is a hub for your DevOps stack
CMP bijvoorbeeld kubernetes, kan er voor zorgen dat gebruikers verschillende versies te laten
draaien bij gebruikers. Door een paar containers de geupdate versie gebruikt, terwijl de andere de
oude nog gebruiken, dit zorgt voor een gematigdere release. Klein beetje uitrollen versie, uitrollen en
terug rollen is een meerwaarde.

• Cloud Consumption Models: Cloud Brokered vs. Cloud Direct


Cloud brokered (al je cloud beheer, via een platform)

Via een cloud management platform all cloud services managen (1 view )

Cloud direct

Naar alle indivuele interfaces. Dus los op Azure los op AWS (meerdere views, minder overzichtelijk)

• Next-Generation Cloud Management Platform Use Cases and Business Benefits


(Verbetering van bedrijf score applicatie/proces door het constant te kunnen bijstellen Infra, dichter
bij software.)

• DevOps Methodology (integreren dev-ops)

EMBEDDED INTO DEVOPS PIPELINE

ORCHESTRATING THE DEVOPS PIPELINE:

• Continuous QA (Inrollen en uitrollen)

• Continuous Shift Left Performance (door devops , klop de applicatie resources in plaats van meer
performance toevoegen)

• Automated Staging to Production

• Single Pane of Glass Management for Containers (brokers cloud, 1 view)

• Kubernetes Version Management with Integrated Application Validation

• Easier Adoption of Both DevOps & Microservices

• Integrated Cloud Governance

• Cloud Expense Management

• Transforming Digital Business with Next-Generation Cloud Management Technology (niet heel
tentamen belangrijke)

• Architecture and components of a CMP


(Relatie tot 3 standaar business lagen, standaard modellen gwn architectuur)

(2 plaatjes die omgeveer het zelfde zeggen)

Je hebt je netwerk & operations want is nodig

Je hebt een automatiserings level (knop voor dbs )

Je hebt een service portal waarmee je winkelwagens hebt voor services en rechten kan in stellen
l

TRENDS

- Steeds meer hybride cloud omgeving (-of multi azure aws, etc tegelijk)
-

(gartner – bekijken wat er inkomt binnen IT)


Kubernetes Overview

Kubernetes, often abbreviated as K8s, is a robust, sophisticated toolset engineered to automate many
application life cycle duties. K8s is like the ultimate game of Tetris — it chooses the placement of
containers to optimize computing resources, orchestrating where these workloads end up. It also
provides self-healing capabilities to automatically repair and restart containers if they fail.

K8s about:

• Containers

Je hoeft niet meerdere guest OS’s te hebben, container deelt de OS systemen.


Waarom alleen niet alleen docker (Niet alles is nog dockerbaar, anders zou het wel gedaan worden)

Wat ook kan is containers op een VM op hardware. (bijvoorbeeld VMware tanzu) dus als e rveel werk
is kun je meerdere VM met containers uitrollen. (VMware tanzu is geen les stof wel intressant)
Docker vs kubernetes:

Kubernetes is de cluster manager van docker.

• Container orchestration
Test.jpg

• Kubernetes API
Kubernetes is een API want je kan het ook via Docker doen, maar clusterwise regelt kubernets het
gemakkelijst voor je. Je declared een diserd state en het cluster streeft dit constant na.

RESTful API (alle functies die je hebt via een http kunnen uitvoeren. ) 6 architectuur principes als je
hieraan voldoet heb je een Restful API
• Basic Objects: Pods ReplicaSets, Services
Pods zijn atomic. (all contaniers in a pod land on the same machines)
Als er een container is er ook een pod, maar een pod kan meerdere containers bevatten k8 verplaatst
pods

Containers in een pod ‘zien ’ elkaar op local host

Pods zijn een unit of scalling, Je schaalt een hele pod dus 2 webservers in een pod worden er 4 want
de pod verdubbelt niet de containers.

- Een pod heeft een IP adres

Replicaset = Scaling hoeveel pods van een bepaalde set (ook hoog beschkbaarheid)

Service = Loadbalancer die naar de replicate set wijst. (puur TCP of UDP)

Heeft eigen IP, DNS entry in kubernerts cluster DNS. Proxys traffic tot h epods

Dus een pod bevat meerdere containers, Meerdere dezelfde pods zijn een replicate set, Een replica
set (dus elke gemaakte pot) heeft een service? Die het vast IP heeft als loadbalancer proxy).

Ingress is URL proxy (vaak Nginx)

• Storage
Test.jpg

• Organizing your cluster: Namespaces, Labels, Annotations


Test.jpg

• Advanced Concepts: Deployments, Ingress, Stateful Sets


Test.jpg

• Batch Workloads: Jobs, Scheduled Jobs


Test.jpg

• Cluster Agents and Utilities: Daemon Sets


Test.jpg

You might also like