Video: Contain Yourself: An Intro to Docker and Containers by Nicola Kabar and Mano Marks 2024
Heroku är en multipartprodukt som arbetar med utvecklare lika mycket som med DevOps och administratörer. Produkten definierar tre faser av anpassad apphantering:
- Deployment
- Management
- Skalning
Även om en administratör kan bli involverad i distributionen, gäller omfattningen av Heroku sannolikt mer för utvecklare och DevOps i det här fallet. Till skillnad från många produkter där ute kan du använda Heroku med AWS (Amazon Web Services), Google och Azure (samtidigt, om det behövs). Det fungerar också med både Linux och Windows. De stödda Linux-distributionerna är
- CoreOS
- Ubuntu
- Red Hat Enterprise Linux (RHEL)
Utvecklare, DevOps och administratörer kan också använda en mängd olika språk för att stödja anpassade appar via Heroku. Även om administratörer inte kodar så ofta eller på samma djup som utvecklare, kommer de stora implementeringarna som Heroku är utformad att stödja sannolikt leda administratörer att utföra vissa kodningsuppgifter (för scripting, om inget annat). Du kan använda dessa språk direkt med Heroku:
- Node
- Ruby
- Java
- PHP
- Python
- Gå
Förutom att inkludera C / C ++ representerar den här listan de vanligaste språk för företagsapplikationer enligt InfoWorld. Grunden är att Heroku är ett av de bättre valen för större företags anpassad apphantering. Komplexiteten och storleken på denna produkt gör det emellertid mindre lämplig för en liten till medelstora företagsklimat.