Architektura

Automatizacni nastroje jsou aplikace, ktere slouzi k automaticke opakujici se cinnosti k ovladani jinych komponent. Obsahuji vetsinou nasledujici vrstvy:

<ul> <li>Prezentacni - webovy portal - aplikaci na aplikacnim serveru ktera slouzi k manazovani automatizace</li> <li>Vyvojove prostredi (IDE) k definovani automatizaci</li> <li>Automatizacni jadro (engine) vykonavajici automatizaci</li> </ul>

DevOps

Development &amp; Operations - nastroje na pruzny, rychly a bezpecny vyvoj a aplikaci na produkci.

Objednani poskytovani u IBM: GitHub, Gerrit, Jenkins, uDeploy, Slack, Mural
GitHub enterprise … 150$/osoba/rok - portal - SCM, code review, trackovani problemu, publikace a integrace
Github free … volna verze
Gerit … volny webovy nastroj na spolupraci vyvojaru. Vyvojari vidi upravy jinych a mohou je schvalit/zamitnout. Spoluprace s SCM
Slack … 150$/osoba/rok - komunikacni nastroj se spolupracovniky s mnoha moznostmi
Mural … Vizualni organizace myslenek.

Artifact repository

Apache Archiva
Nexus repository manager
JFrog Artifactory

Automatizace integraci a nasazovani (Continues integration = CI, Continuous Deployment = CD)

IBM UrbanCode (AnthillPro)
Jenkins / Travis
VSTS / Azure Devops … Visual Studio Team Services
Octopus … CD od Microsoft
Buildbot — Python reseni na automatizaci kompilacnich/test cyklu k validaci zmen v kodu
Porovnani CI nastroju

Automatizace konfiguraci a operaci, management cloudu

Pure AS … Kompletni reseni HW+SW pro vytvareni a spravu aplikacnich serveru a aplikaci (a samozrejme nosnych virtualnich serveru)
Pure DB … Kompletni reseni HW+SW pro vytvareni a spravu databazi (a samozrejme nosnych virtualnich serveru)
TPM - Tivoli Provisioning Manager … Portal pro automatizaci instalaci serveru a aplikaci (TPM for Software, TPM for Images System x Edition, TPM Express for Inventory, TPM for Software distribution, IBM SmartCloud Cost Management/Patch management, IBM Clout Management Suite for System z
ICO - IBM Cloud Orchestrator
OpenStack

Automatizace instalace

cobbler … reseni automatickou instalaci linuxu

Orchestrace provisioningu VM a kontejneru

Vagrant
Kubernetes
Boxgrinder
Docker
Hashicorp

Automatizace administrace stanic - planovane ukoly

Tivoli Endpoint Manager - BigFix - vzdalene spousteni skriptu (healthchecky, opravy, deploye atd.)
RES - automation management

Configuration management

Chef - Opscode Chef / programovani v Chef
Puppet
Ansible
DSC - MS Desired State Configuration
Salt
Vargant
Redhat Spacewalk
NuGet a Chocolatey … balickovaci system a deployment sluzba na automatizace konfigurace Windows
Porovnani CM nastroju

Automatizace na zaklade udalosti

Automatizace vyvolane na zaklade jistych udalosti (eventu), jako treba udalosti v monitoringu - incidenty.

<P> IPSoft
TSA - Tivoli System Automation … reseni pro spravu automatizaci pro operatory - webovy portal nabizejici spousteni automatizaci (HA, performance) na zaklade pravidel

Cloud

IaaS - Infrastructure as a Service - automatizace datacentra - virtualni stroje, site
SaaS - Software as a Service - automatizace aplikaci - vytvareni a manazovani aplikaci
PaaS - Platform as a Service - vytvareni aplikacnich reseni z komponent (Napriklad BlueMix)
Private cloud … intranetovy cloud (Napriklad Pure atd)
Public cloud … internetovy cloud (Napriklad SoftLayer, Amazon atd)
Hybrid cloud … hybrid mezi Private a Public

Cloud platformy a abstrakce virtualizaci

poskytuji management objektu (virtualnich serveru, kontejneru, disku, …), nacenovani ceny, separuji ucty (projekty) atd.

OpenStack … OpenSource Cloud Computing platforma
Heat … Orchestracni engine, Heat template (v textove forme)
OpenWhisk … abstrakce virtualizaci bezserverovych kontejneru (Docker)
VMware vSphere
Kubernetes and Containers
IBM Cloud Private
BlueMix Private … Zjednoduseny BlueMix ve vlastnim datacentru
Azure Stack … zjednoduseny Azure ve vlastnim datacentru
Terraform … nastroj na managovani konfigurace infrastruktury (pomoci chef, heat, …)

Public cloud

Prehled poskytovatelu na Wikipedia.org

  [[bluemix.html|BlueMix]] ... IBM Cloud / BlueMix / [[softlayer.html|Softlayer]]\\
  [[azure.html|Azure]] ... Microsoft Azure\\
  [[aws.html|AWS]] ... Amazon AWS\\
  Rackspace\\
  [[https://www.blueboxcloud.com/products/blue-box-local|IBM Blue Box]] - Private Cloud as a Service - postaveny na OpenStack reseni, Bluemixu - Cloud-like prostredi v zakaznickem datacentru\\

Private cloud

xCAT … Extreme Cluster/Cloud Administration Toolkit