Video: Contain Yourself: An Intro to Docker and Containers by Nicola Kabar and Mano Marks 2025
Heroku er et multiplartprodukt, der arbejder med udviklere så meget som det gør med DevOps og administratorer. Produktet definerer tre faser af brugerdefineret appstyring:
- Deployment
- Management
- Scaling
Selv om en administrator kan blive involveret i implementering, gælder omfanget af Heroku sandsynligvis mere for udviklere og DevOps i dette tilfælde. I modsætning til mange produkter derude kan du bruge Heroku med AWS (Amazon Web Services), Google og Azure (samtidig, hvis det er nødvendigt). Det virker også sammen med både Linux og Windows. De understøttede Linux-distributioner er
- CoreOS
- Ubuntu
- Red Hat Enterprise Linux (RHEL)
Udviklere, DevOps og administratorer kan også bruge en række forskellige sprog til at understøtte brugerdefinerede apps ved hjælp af Heroku. Selvom administratorer ikke kode så ofte eller på samme dybde som udviklere, vil de store implementeringer, som Heroku er designet til at understøtte, sandsynligvis få administratorer til at udføre nogle kodende opgaver (til scripting, hvis ikke andet). Du kan bruge disse sprog direkte med Heroku:
- Knude
- Ruby
- Java
- PHP
- Python
- Gå
Foruden inkluderingen af C / C ++ repræsenterer denne liste de mest almindeligt anvendte sprog til forretningsapplikationer i henhold til InfoWorld. Den nederste linje er, at Heroku er et af de bedre valg for større virksomhedens tilpassede apphåndtering. Men kompleksiteten og størrelsen af dette produkt gør det mindre egnet til et lille til mellemstore forretningsmiljø.