Konečný zoznam nástrojov DevOps

„Vyvinúť systém, nie softvér“


DevOps je jedným z najväčších buzzwords na svete technológie v poslednej dobe, pretože ponúka obrovské množstvo výhod pre organizáciu skrátiť ich životný cyklus vývoja softvéru.

Čo je to DevOps?

Na otázku „Čo je DevOps“ neexistuje jediná definícia alebo správna odpoveď.?

DevOps nie je nástroj, technológia ani žiaden rámec; je to skôr filozofia a koncept. Je to súbor postupov, ktoré kombinujú vývoj softvéru (Dev) a operácie IT (Ops), čo pomáha skrátiť životný cyklus vývoja systémov a poskytuje nepretržitú integráciu a dodávku s vysokou kvalitou softvéru..

Ak ste začiatočník, prečítajte si tento úvodný príspevok alebo sa zúčastnite tohto kurzu online – Dokovacia stanica pre úplných začiatočníkov.

Výhody DevOps

  • Zlepšená spolupráca a komunikácia
  • Rýchlejšie dodanie softvéru alebo produktu
  • Neustále znižovanie nákladov
  • Vylepšený proces
  • Rýchlejšie riešenie problémov

Vo svete DevOps neexistuje jediný magický nástroj, ktorý by vyhovoval všetkým potrebám. Ide o výber správneho nástroja, ktorý vyhovuje potrebám organizácie. Dozvieme sa o nich.

Nástroje DevOps


Zdieľajte na Twitteri


Zdielať na Facebook-u


Zdieľajte na e-maile

plánovanie & spolupráca

JIRA

JIRA je jedným z populárnych nástrojov riadenia projektov vyvinutých spoločnosťou Atlassian, ktoré sa používajú na sledovanie problémov, chýb a projektov. To umožňuje užívateľovi sledovať projekt a stav vydania. Môže byť ľahko integrovaný s inými produktmi Atlassian, ako je Bitbucket, a ďalšími nástrojmi DevOps, ako je Jenkins.

voľný

voľný je freemium cloudový nástroj pre spoluprácu, ktorý umožňuje tímovú komunikáciu a spoluprácu na jednom mieste. Tento nástroj sa dá tiež použiť na zdieľanie dokumentov a iných informácií medzi členmi tímu. To možno tiež ľahko integrovať s inými nástrojmi, ako sú GIT, Jenkins, JIRA atď.

zoom

zoom je webová konferencia a platforma na zdieľanie okamžitých obrazoviek. Môžete získať svoj tím, aby sa pripojil prostredníctvom zvuku alebo videa.

Nezáleží na tom, aký veľký je váš tím, Zoom je schopný zúčastniť sa na online stretnutí až 1 000 príjemcov.

Clarizen

Clarizen je softvér na spoluprácu a správu projektov, ktorý pomáha pri sledovaní problémov, správe úloh a správe portfólia projektov. Ľahko sa prispôsobuje a má užívateľsky príjemné interaktívne používateľské rozhranie.

Asan

Asan je mobilná a webová aplikácia, ktorá pomáha tímom organizovať, sledovať a riadiť svoju prácu efektívnym a efektívnym spôsobom. Používa sa na sledovanie každodenných úloh tímu a na podporu správ a komunikácie v celej organizácii.

Správa zdrojového kódu

SVN

SVN je centralizovaný nástroj na správu verzií a zdrojov vyvinutý spoločnosťou Apache. Pomáha vývojárom pri udržiavaní rôznych verzií zdrojového kódu a udržiavaní úplnej histórie všetkých zmien.

Git

Git je distribuovaný systém riadenia verzií, ktorého cieľom je rýchlosť, integrita údajov, podpora distribuovaných nelineárnych pracovných tokov. Okrem správy zdrojového kódu sa dá použiť aj na sledovanie zmien v ľubovoľnej sade súborov.

bitbucket

bitbucket je webová hostingová platforma vyvinutá spoločnosťou Atlassian. Bitbucket tiež ponúka efektívny systém kontroly kódu a sleduje všetky zmeny v kóde. Dá sa ľahko integrovať s inými nástrojmi DevOps ako Jenkins, Bamboo.

GitHub

GitHub je platforma na hosťovanie kódu navrhnutá na riadenie verzií a spoluprácu. Okrem svojich funkcií ponúka všetky funkcie správy distribuovaných verzií a správu zdrojových kódov (SCM) spoločnosti Git.

Ponúka funkcie riadenia prístupu a spolupráce, ako je sledovanie chýb, vytváranie funkcií & Žiadosť, správa úloh atď. Pre projekt.

build

mravec

Apache Ant je open-source nástroj na tvorbu a nasadenie Java. Podporuje formát súboru XML. Má niekoľko vstavaných úloh, ktoré nám umožňujú kompilovať, zostavovať, testovať a spúšťať Java aplikácie.

Maven

Maven je nástroj na automatizáciu zostavovania, ktorý sa používa hlavne v projektoch java. Obsahuje súbor XML, ktorý popisuje vytváraný softvérový projekt, jeho závislosti od iných externých komponentov a modulov, postupnosť zostavenia, adresáre a ďalšie požadované doplnky..

zachrochtání

zachrochtání je nástroj príkazového riadku javascript, ktorý pomáha vytvárať aplikácie a pomáha vývojárom automatizovať opakujúce sa úlohy, ako je kompilácia, testovanie jednotiek, vloženie kódu a overenie atď. Je to dobrá alternatíva pre nástroje ako Make alebo Ant..

grádl

grádl je otvorený automatizovaný systém budovania, ktorý vychádza z koncepcií Apache Maven a Apache Ant. Podporuje správny programovací jazyk Groovy namiesto konfiguračného súboru XML. Poskytuje podporu pre prírastkové zostavenia automatickým určovaním, ktoré časti zostavy sú aktuálne.

Správa konfigurácie

bábka

bábka je nástroj na správu konfigurácie s otvoreným zdrojom, ktorý sa používa na konfiguráciu, nasadenie a správu mnohých serverov. Tento nástroj podporuje koncept infraštruktúry ako kód a je napísaný v Ruby DSL. Podľa potreby tiež podporuje dynamické škálovanie strojov hore a dole.

šéfkuchár

šéfkuchár je open-source nástroj na správu konfigurácie vyvinutý Opscode pomocou Ruby na správu infraštruktúry na virtuálnych alebo fyzických počítačoch. Pomáha pri riadení komplexnej infraštruktúry za behu aj na virtuálnych, fyzických a cloudových strojoch.

Ansible

Ansible je open-source IT konfigurácia, poskytovanie softvéru, orchestrácia a nasadenie aplikácie. Je to jednoduchý, ale výkonný nástroj na automatizáciu jednoduchých a zložitých viacvrstvových IT aplikácií.

SaltStack

SaltStack je open-source softvér napísaný v pythone a používa push model na vykonávanie príkazov prostredníctvom SSH protokolu. Poskytuje podporu pre horizontálne aj vertikálne škálovanie. Podporuje šablóny YAML na zapisovanie akýchkoľvek skriptov.

terraform

terraform je nástroj s otvoreným zdrojovým kódom na bezpečné a efektívne budovanie, zmenu, nasadzovanie a vytváranie verzií infraštruktúry. Používa sa na správu existujúcich a populárnych poskytovateľov služieb, ako aj na mieru vlastné riešenia. Pomáha pri definovaní infraštruktúry v konfigurácii / kóde a umožní užívateľovi jednoduchým spôsobom prestavať / zmeniť a sledovať zmeny v infraštruktúre..

tulák

tulák je jedným z populárnych nástrojov na vytváranie a správu virtuálnych strojov (VM). Má ľahko použiteľný a konfigurovateľný pracovný postup, ktorý sa zameriava na automatizáciu. Pomáha skrátiť čas nastavenia vývojového prostredia, zvyšuje paritu výroby.

Nepretržitá integrácia

Jenkins

Jenkins je jedným z najpopulárnejších open-source nástrojov DevOps na podporu nepretržitej integrácie a poskytovania prostredníctvom DevOps. Umožňuje nepretržitú integráciu a nepretržité dodávanie projektov bez ohľadu na platformu, na ktorej používatelia pracujú, pomocou rôznych zostavovacích a implementačných potrubí. Jenkins môže byť integrovaný s niekoľkými testovacími a implementačnými nástrojmi.

Travis CI

Travis CI je distribuovaná platforma pre kontinuálnu integráciu, ktorá je hosťovaná v cloude Cloud a ktorá sa používa na vytváranie a testovanie projektov hostených v spoločnostiach GitHub a Bitbucket. Konfiguruje sa pridaním súboru YAML.

Môže byť testovaná bezplatne pre open-source projekty a na základe poplatkov za súkromný projekt.

bambus

bambus je jedným z populárnych produktov vyvinutých spoločnosťou Atlassian na podporu plynulej kontinuálnej integrácie. Jeho väčšina funkcií je preddefinovaná, čo znamená, že nemusíme sťahovať rôzne doplnky, ako je Jenkins. Podporuje tiež bezproblémovú integráciu s inými produktmi Atlassian, ako sú JIRA a Bitbucket.

hudson

hudson je bezplatný softvér napísaný v JAVA a beží v kontajneri servletov, ako sú GlassFish a Apache Tomcat. Poskytuje schopnosť spustiť automatizačnú súpravu so všetkými zmenami v zodpovedajúcom systéme riadenia zdrojov, ako je GIT, SVN, atď. Poskytuje tiež podporu pre všetky základné projekty typu maven a Java..

TeamCity

TeamCity je serverová nepretržitá integrácia a vytvára riadiaci nástroj vyvinutý spoločnosťou JetBrains.It má jednoduché a ľahko použiteľné užívateľské rozhranie (UI) a poskytuje pokrok pri stavbe, podrobnejšie informácie o stavbe a histórii pre všetky konfigurácie a projekty..

CircleCI

CircleCI je k dispozícii vo forme cloudových aj on-premise riešení pre nepretržitú integráciu. Je ľahké a rýchle spustenie a podpora ľahkých ľahko čitateľných konfigurácií YAML.

Nepretržitá bezpečnosť

Snyk

integrovať Snyk v životnom cykle vývoja, aby ste automaticky našli a opravili chyby zabezpečenia s otvoreným zdrojom. Podporuje JS, .Net, PHP, NPM, jQuery, Python, Java, atď. A môže byť integrovaný do kódovania, správy kódu, CI / CI, kontajnera a nasadenia..

Snyk dostal najväčšiu databázu zraniteľností s otvoreným zdrojom.

Netsparker

Netsparker automaticky prehľadá vašu aplikáciu, či neobsahuje bezpečnostné chyby, a poskytuje utajované hlásenia, na základe ktorých môžete podniknúť kroky na základe priority. Scenárom zabezpečenia DevOps by bolo preskúmať nový záväzok a nahlásiť chybu priamo do sledovacieho systému, ako je Jira alebo GitHub, a po opravení vývojárom ju znova naskenovať. Vidíte, že sa integruje v každej fáze SDLC.

testovanie

selén

selén je najpopulárnejší a otvorený zdrojový testovací nástroj. Podporuje automatizáciu testov v rôznych prehliadačoch a operačných zariadeniach. Môže byť ľahko integrovaný s nástrojmi správy testov ako ALM, JIRA a tiež s inými nástrojmi DevOps ako Jenkins, Teamcity, Bamboo, atď..

TestNG

TestNG je testovací rámec s otvoreným zdrojom, ktorý je navrhnutý a inšpirovaný firmami Junit a Nunit. Môže byť ľahko integrovaný do seleniového webového ovládača na konfiguráciu a spúšťanie skriptov na testovanie automatizácie. Generuje tiež rôzne testovacie správy ako HTML alebo XSLT.

JUnit

JUnit je rámec pre testovanie jednotiek s otvoreným zdrojom, ktorý vývojári používajú na písanie a spúšťanie opakovateľných testovacích prípadov. Podporuje rôzne anotácie testov, pomocou ktorých môže každý vývojár napísať bezproblémový test jednotky. Môže sa ľahko integrovať s inými nástrojmi DevOps, ako sú Jenkins, GIT atď.

monitorovanie

Nagios

Nagios je otvorený zdroj a je jedným z najpopulárnejších nástrojov na nepretržité monitorovanie. Nagios pomáha monitorovať systémy, aplikácie, služby a obchodné procesy v kultúre DevOps. Upozorňuje používateľov, keď sa niečo pokazí s infraštruktúrou, a upozorní ich tiež, keď sa problém vyriešil.

Grafana

Grafana je analytická platforma s otvoreným zdrojom, ktorá monitoruje všetky metriky z infraštruktúry, aplikácií a hardvérových zariadení. Môžete si vizualizovať údaje, vytvárať a zdieľať informačný panel, nastavovať upozornenia a spolupracovať. Môžete sťahovať údaje z viac ako 30 zdrojov vrátane Prometheus, InfluxDB, Elasticsearch, AWS CloudWatch atď..

sensu

sensu je open-source monitorovací nástroj napísaný v Ruby, ktorý pomáha pri jednoduchom a účinnom monitorovaní serverov, služieb, aplikácií, cloudovej infraštruktúry. Je ľahké ich škálovať, aby sme mohli ľahko monitorovať tisíce serverov.

Nové pamiatky

Nové pamiatky je softvérový analytický produkt na sledovanie výkonnosti aplikácií (APM), ktorý poskytuje údaje o výkonnosti webových aplikácií v reálnom čase a úroveň spokojnosti, s ktorou koncoví používatelia prežívajú. Podporuje sledovanie transakcií medzi koncovými bodmi a zobrazuje ich pomocou rôznych farebných grafov, grafov a správ

Datadog

Datadog je nástroj metrický serverový nástroj. Podporuje integráciu s rôznymi webovými servermi, aplikáciami a cloudovými servermi. Služba palubnej dosky poskytuje rôzne grafy monitorovania v reálnom čase v celej infraštruktúre.

ELK

ELK je zbierka troch produktov s otvoreným zdrojovým kódom – Elasticsearch, Logstash a Kibana, ktoré sú všetky vyvíjané, spravované a udržiavané spoločnosťou Elastic. Umožňuje používateľom prenášať údaje z ľubovoľného zdroja v ľubovoľnom formáte a následne ich vyhľadať, analyzovať a vizualizovať v reálnom čase..

Cloud hosting

AWS

AWS je webhostingová platforma vytvorená spoločnosťou Amazon, ktorá ponúka flexibilné, spoľahlivé, škálovateľné, ľahko použiteľné, škálovateľné a nákladovo efektívne riešenia. Pri použití tejto cloudovej platformy sa nemusíme starať o zriadenie IT infraštruktúry, ktorá zvyčajne trvá primerane dlho.

blankyt

blankyt je platforma cloud computing navrhnutá spoločnosťou Microsoft na vytváranie, nasadenie, testovanie a správu aplikácií a služieb prostredníctvom globálnej siete svojich dátových centier. Služby poskytované spoločnosťou Microsoft Azure sú vo forme PaaS (platforma ako služba) a IaaS (infraštruktúra ako služba).

GCP

Google Cloud je kompletná sada služieb hostingu a výpočtovej techniky typu cloud ponúkaných spoločnosťou Google.it podporuje širokú škálu služieb v oblasti výpočtovej techniky, ukladania údajov a vývoja aplikácií, ktoré využívajú hardvér spoločnosti Google..

Obalový / Orchestration

prístavný robotník

prístavný robotník je nástroj na vytváranie, nasadzovanie a spúšťanie aplikácií pomocou kontajnerov. Tento kontajner umožňuje vývojárovi zabaliť aplikáciu so všetkými komponentami a podzložkami, ktoré potrebuje, ako sú knižnice a ďalšie závislosti, a doručiť ich vo forme jedného balíka. Táto práca sa týka konceptu lode a beží kdekoľvek.

Kubernetes

Kubernetes je open-source systém na organizovanie kontajnerov pôvodne navrhnutý spoločnosťou Google a teraz ho spravuje nadácia Cloud Native Computing Foundation. Používa sa na automatizáciu nasadzovania aplikácií, škálovania a správy. Funguje to aj s inými nástrojmi kontajnerov vrátane Docker.

záver

Dúfam, že vyššie uvedené nástroje vám pomôžu s vašou cestou DevOps.

Tagy:

  • prístavný robotník

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map