11 best software configuration management tools
Seznam najbolj priljubljenih orodij za upravljanje konfiguracije programske opreme (Top SCM Tools in 2021)
V programskem inženirstvu Upravljanje konfiguracije programske opreme je naloga sledenja in nadzora sprememb v programskem delu večjega disciplinskega področja upravljanja konfiguracije.
Prakse SCM vključujejo nadzor vida pri vzpostavljanju temeljnih črt. Če gre kaj narobe, lahko SCM ugotovi, kaj se je spremenilo in kdo je spremenil.
Cilji upravljanja konfiguracije programske opreme so na splošno konfiguracija, identifikacija, konfiguracijski idiomi in izhodišča, nadzor konfiguracije, izvajanje postopka spremembe nadzora.
To se običajno doseže z nastavitvijo nadzorne plošče za spremembe, katere glavna naloga je odobriti ali zavrniti vso zahtevo za spremembo, ki je poslana proti kateri koli osnovni liniji. Računovodstvo stanja konfiguracije, poročanje in beleženje vseh potrebnih informacij o stanju razvojnega procesa.

Značilnosti SCM:
kaj je najnovejši operacijski sistem
- Izvršitev: Z izvršitvijo funkcije izvrševanja vsak dan zagotavlja, da je sistem konfiguriran v želeno stanje.
- Omogočanje sodelovanja: Ta funkcija pomaga z eno spremembo spremeniti konfiguracijo spremembe v celotni infrastrukturi.
- Nadzor različic prijazen: S to funkcijo lahko uporabnik sam izbere različico za svoje delo.
- Omogoči procese nadzora sprememb: Ker so orodja za upravljanje konfiguracije programske opreme orodja za nadzor različic in besedilna, lahko spreminjamo kodo. Spremembe lahko izvedete kot zahtevo za združitev in pošljete v pregled.
Kaj se boste naučili:
- Najboljša orodja za upravljanje konfiguracije (SCM Tools)
- # 1) Nadzornik konfiguracije strežnika SolarWinds
- # 2) Konfiguracijsko orodje CFEngine
- # 3) Orodje za konfiguracijo lutk
- # 4) Konfiguracijsko orodje CHEF
- # 5) Ansible Configuration Tool
- # 6) Konfiguracijsko orodje SALTSTACK
- # 7) Konfiguracijsko orodje JUJU
- # 8) RUDDER
- # 9) Upravljanje konfiguracije bambusa
- # 10) Orodje za konfiguracijo TeamCity
- # 11) Razmestitev hobotnice
- Zaključek
Najboljša orodja za upravljanje konfiguracije (SCM Tools)
Tu je seznam najbolje plačanih in brezplačno odprtokodnih orodij za programsko opremo SCM s primerjavo.
# 1) Nadzornik konfiguracije strežnika SolarWinds

SolarWinds ponuja nadzornik konfiguracije strežnika za odkrivanje nepooblaščenih sprememb konfiguracije vaših strežnikov in aplikacij. Pomagal vam bo pri konfiguraciji osnovnega strežnika in aplikacij v sistemih Windows in Linux. Izboljšala bo vidnost in odgovornost ekip ter skrajšala čas za odpravljanje težav.
Razvil: Omrežni in sistemski inženirji.
Vrsta: Licenčno orodje
Sedež: Austin v Teksasu
Začetna izdaja: 2018
Stabilna izdaja: 2019.4
Operacijski sistem: Windows
Cena: Začne se pri 1803 USD
Letni prihodek: 833,1 milijona dolarjev
Zaposleni: 1001 do 5000 zaposlenih.

Zakaj bi morali izbrati SolarWinds?
Rešitev je za več projektov, enostavnih za razumevanje in cenovno ugodnih licenc.
Pomembne lastnosti:
- Nadzornik konfiguracije strežnika SolarWinds v skoraj realnem času zagotavlja opozorila in poročila o odstopanjih od izhodišča.
- Spremlja lahko spremembe strežnika in aplikacij.
- Ima funkcije za odkrivanje razlik med konfiguracijami.
- Izboljšal je zmožnosti revizije sprememb s spremljanjem izhodnih podatkov skripta.
Prednosti:
- Orodje ponuja funkcije, ki vam pomagajo skrajšati čas za odpravljanje težav.
- Omogoča sledenje inventarju strojne in programske opreme, zato boste imeli posodobljen seznam sredstev strojne in programske opreme.
Slabosti:
Glede na ocene traja nekaj časa, da pridete do orodja.
=> Brezplačno prenesite program za konfiguracijo strežnika SolarWinds# 2) Konfiguracijsko orodje CFEngine

CFEngine je orodje za upravljanje konfiguracije, ki zagotavlja avtomatizacijsko konfiguracijo za velike računalniške sisteme, vključno z enotnim upravljanjem strežnikov, sistemov, uporabnikov, vdelanih omrežnih naprav, mobilnih naprav in sistemov.
Razvil: Mark Burgess, severnjak
Vrsta: Odprtokodno
Začetna izdaja: 1993
Stabilna izdaja: 3.12
Operacijski sistem : Cross-Platform, UNIX, Windows
Podjetje : Evropa in ZDA
Posvojitev :> 10.000.000 strežnikov,> 10.000 podjetij,> 100 držav
Uporabniki : Intel, AT&T, LinkedIn, Amazon, State Farm, SalesForce itd.
Prihodki : Približno 3,3 milijona dolarjev
Zaposleni : Trenutno dela približno 100 zaposlenih
Spletna stran: CFEngine
Značilnosti CFEngine:
- Upravljanje konfiguracije
- Upravljanje procesov
- Upravljanje nalog
- Upravljanje obližev
Zakaj CFEngine?
Brez avtomatizacije:
- 100 strežnikov na sysadmin
- 50 sysadminov
- 60k plača * 50 = 3 milijone
CFEngine:
- 1000 strežnikov na sysadmin
- 5 sysadminov
- 180k plača * 5 = 900k
Shranjevanje:Prihranjeno je 2,1 milijona evrov.
Prednosti:
- Visoka dostopnost
- Zelo razširljivo (5000 agentov na HubHub)
- Zelo varno (20 let z izjemnimi varnostnimi dosežki)
- Izredno poceni virov in hitro (CPU, pomnilnik)
Slabosti:
- Dokumentacijo je zelo težko razumeti, kje začeti novo namestitev.
- Konfiguracija je zelo zapletena.
- Ni dobro s preverjalniki celovitosti datotek.
Cena: CFEngine ima kot odprtokodni izvor na voljo brezplačno odprtokodno različico, vendar po 25 brezplačnih vozliščih cena ni določena.
Slike orodja CFEngine:


# 3) Orodje za konfiguracijo lutk

Lutka je odprtokodno orodje za upravljanje konfiguracije programske opreme. Uporablja se za uvajanje, konfiguriranje in upravljanje strežnikov. Uporablja arhitekturo master-slave.
Vozlišča potegnejo konfiguracije iz glavne enote.

Razvil avtor : Luke Kanies.
Tip : Odprtokodno
Glavne četrti : Portland, ZDA
Začetna izdaja: 2005
Stabilna izdaja: Različica 5.5.3
Glede na jezik: C ++ in Clojure
Operacijski sistemi: Linux, Unix, Windows
Cena: Puppet Enterprise je brezplačen za največ 10 vozlišč. Standardne cene se začnejo pri 120 USD na vozlišče.
- Odprtokodna različica Podpora skupnosti popolnoma brezplačna.
- Podjetniška različica: odvisno od velikosti podjetja.
Letni prihodek: Pribl. 100 milijonov dolarjev
Zaposleni: Okoli 600 zaposlenih dela
Uporabniki: JP Morgan Chase, OnxyPoint, CBSButler, Heart Land, AT&T, Smart School itd.
Spletna stran: Lutkovni SCM
Zakaj bi morali izbrati lutko?
- Enostaven za učenje programski jezik DSL
- Je odprtokodna
- Ima dobro podporo skupnosti
Pomembne lastnosti:
- Poročanje in skladnost, tj.pridobite vpogled v stanje vaše infrastrukture v realnem času.
- Pregled dogodkov
- Avtomatizirano zagotavljanje
- Poiščite podporo za podjetja ves dan
- Orkestracija
Priporočeno branje ==> Vprašanja za intervju z lutkovnim orodjem
Prednosti: Kot je omenjeno spodaj, je veliko pozitivnih vidikov:
- Lutka je močno skladna z orodji za avtomatizacijo in poročanje.
- Lutka nudi aktivno podporo skupnosti v vseh razvojnih orodjih.
- Lutka ponuja intuitivni spletni uporabniški vmesnik za obdelavo več nalog, kar vključuje poročanje in upravljanje vozlišč v realnem času.
Slabosti: Spodaj je omenjenih nekaj pomanjkljivosti:
- Začetno razumevanje bi lahko bilo težko za nove uporabnike, ki bi se morali naučiti lutkovnega DSL-ja ali Ruby-ja, saj napredne in sprotne naloge sčasoma zahtevajo prispevek CLI.
- Med namestitvijo lutkovnega postopka primanjkuje ustreznih sporočil o napakah.
- Lutkovna podpora je bolj namenjena Puppet DSL kot čisti različici Ruby.
- Sistem za povrnitev lutkovnih pomanjkljivosti, tako da ni sprememb takoj.
Posnetek zaslona lutkovnega orodja:

# 4) Konfiguracijsko orodje CHEF

Kuhar je v bistvu avtomatizirana platforma, ki ponuja način za konfiguriranje in upravljanje infrastrukture. Infrastruktura kot koda pomeni izvajanje s kodiranjem in ne ročno izvajanje. Kuhar dela na Ruby in DSL za pisanje konfiguracij.

Razvil avtor : Adam Jacob
Tip : Na voljo odprtokodna in Enterprise
Glavne četrti : Seattle Washington, ZDA
Začetna izdaja: 2009
Stabilna izdaja: Različica 14.2.0
Glede na jezik: Ruby in Erlang
Operacijski sistemi: Linux, Unix, Windows, AT&T Unix, Mac OS, IBM AIX
Cena:
- Odprtokodno : Popolnoma brezplačno
- Gostitelj kuhar:
- Začetni paket: 120 USD / mesec, 20 vozlišč, 10 uporabnikov
- Standardni paket: 300 USD na mesec, 50 vozlišč, 20 uporabnikov
- Premium paket: 700 USD na mesec. 100 vozlišč, 50 uporabnikov
V prostoru: Na model stane 6 USD na mesec, enako kot gostitelj kuhar. Standardna podpora je dodatnih 3 USD na mesec, premium različica pa 3,75 USD na mesec.
Letni prihodek: Pribl. 52 milijonov dolarjev
Zaposleni: Trenutno dela približno 500 zaposlenih.
Uporabniki: Bloom Berg, BONOBOS, Facebook, GE, Hewlett Packard, Microsoft, Yahoo, Target, Voxel itd.
Spletna stran: ŠEF
Zakaj je CHEF najprimernejši?
Obstaja veliko razlogov, da raje kuhar:
- Kot vsi vemo, Chef podpira več platform, kot sta Microsoft Windows in Ubuntu. Nekatere odjemalske platforme, kot sta Debian in Fedora itd.
- Chef ponuja tudi aktivno, pametno in najhitreje rastočo podporo skupnosti.
Prednosti:
- Chef sledi modelu Push in omogoča sprejemanje oblakov.
- Chef pomaga povečati odpornost storitev in razviti več programske opreme brez napak, saj zajema napake, preden se pojavijo.
- Kuhar pomaga izboljšati obvladovanje tveganj. Kuharjeve avtomatizacijske sposobnosti lahko zmanjšajo tveganje in izboljšajo skladnost na vseh stopnjah razvoja.
Slabosti:
- Kuharsko orodje je prisiljeno v Ruby
- nekateri potek dela v Chefu se zdijo nekoliko zapleteni, saj postajajo osnove kode ogromne
- Kuhar ne podpira push funkcije.

# 5) Ansible Configuration Tool

Ansible je najboljše odprtokodno orodje za upravljanje konfiguracije, uvajanje, orkestracijo in tudi mehanizem za avtomatizacijo.
To je konfiguracijsko orodje, ki temelji na potisku. Pomaga avtomatizirati celotno informacijsko infrastrukturo z zagotavljanjem velikega povečanja produktivnosti. Ansible se običajno poveže prek SSH, oddaljene PowerShell ali prek drugih oddaljenih API-jev.
Diagram arhitekture Ansible:

ANSIBLE stolpna armaturna plošča:

Razvil avtor : Michael Dehhan
Tip : Odprtokodno
Glavne četrti : Durham, ZDA
Začetna izdaja: 2012
Stabilna izdaja: Različica 2.6.2
Glede na jezik: Python in PowerShell
Operacijski sistemi: Linux, Unix, Windows, MAC OS
Cena:
- Osnovni stolp: 5000 USD na leto do 100 vozlišč.
- Enterprise Tower: 10.000 USD na leto do 100 vozlišč.
- Vrhunski stolp: 14000 USD na leto do 100 vozlišč.
Letni prihodek: Pribl. 6 milijonov dolarjev
Zaposleni: Trenutno dela približno 300 zaposlenih.
Uporabniki: Atlassian, privržen, Cisco, Gartner, NASA, twitter, Verizon, NEC, porter itd.
Spletna stran: Odgovorno
Značilnost orodja za konfiguracijo Ansible:
- Brez agentov pomeni, da ni treba namestiti in upravljati agentov.
- Za varne povezave uporablja SSH.
- Sledi potisni arhitekturi za pošiljanje konfiguracij, tako da lahko uporabnik nadzoruje spremembe na strežnikih.
- Ansible je lahko idempotenten, če je natančno napisan.
- Potrebno je minimalno učenje.
Ansible Graph v zadnjih letih:

Prednosti:
- Ansible temelji na SSH, zato ne zahteva namestitve agentov na oddaljenih vozliščih.
- Struktura Ansible playbook je enostavna in kristalno jasna.
- Ansible ima bolj poenostavljeno kodno bazo v primerjavi z nekaterimi drugimi orodji.
- Ansible je idempotenten.
- Ima visoko interoperabilnost.
Slabosti:
- Ansible je manj učinkovit kot druga orodja, ki temeljijo na drugih programskih jezikih.
- Ansible naredi logično spremembo prek DSL-ja, kar pomeni, da preverite dokumentacijo, dokler se je ne naučite
- V različici Ansible spremenljivka zahteva celo preproste funkcionalnosti, kar lažje naloge pretvori v bolj zapletene
- Odgovorno introspekcija je res zelo slaba, zato je težko videti vrednosti spremenljivk v knjižicah.
- Slabo razvojno testiranje.

# 6) Konfiguracijsko orodje SALTSTACK

SaltStack je tudi konfiguracijsko orodje, ki deluje na nastavitvenem modelu glavnega odjemalca ali na necentraliziranem modelu. SaltStack temelji na programskem jeziku Python, SaltStack ponuja push in SSH metode za komunikacijo s strankami. SaltStack omogoča združevanje odjemalcev in konfiguracijskih predlog za preprost in enostaven nadzor nad okoljem.
SALTSTACK Arhitektura:

Razvil avtor : Thomas H Hatch
Vrsta: Odprtokodno
Glavna četrt: Lehi, Utah
Začetna izdaja: 2011
Stabilna izdaja: Različica 2018.3.2
Glede na jezik: Programski jezik Python
Operacijski sistemi: Unix, Microsoft Windows, OS X
Cena: Začne se pri 5000 USD / leto brez podpore; naslednje stopnje znašajo do 14.000 USD na leto in vključujejo podporo 8 × 5 ali 24/7. Vendar pa temelji na raziskavah, saj prvotna cena ni omenjena tudi na uradni strani.
Letni prihodek: Pribl. 7,3 milijona dolarjev
Zaposleni: Trenutno dela približno 200 zaposlenih.
Uporabniki: JobSpring Partners, DISH Network Corporation, Everbridge Inc, Cloudflare Inc, Ubisoft S.A.
Spletna stran: SaltStack
Značilnosti soline:
Najpomembnejše značilnosti Saltstack so naslednje:
- Salt Cloud se integrira s številnimi drugimi ponudniki oblakov, kot so Google Cloud, AWS itd., Zato lahko z enim ukazom enostavno izkoristite vsa sredstva.
- Saltstack ima sluge, ki lahko preverjajo datoteke, procesi gostijo tudi druge stvari.
- Z orkestriranjem v vedru Saltstack izvaja zapleteno aplikacijo z izvajanjem enovrstičnih ukazov.
Prednosti:
- Preprosto, naravnost in uporaba enostavna, ko greš skozi fazo nastavitve.
- Saltstack ima funkcijo DSL, zato ne zahteva logike in stanj.
- Saltstack-ovi vhod, izhod in konfiguracije so zelo stabilni in dosledni, ker uporablja koncept YAML.
- Funkcija introspekcije igra priročno vlogo, saj olajša pogled na dogajanje znotraj soli.
Slabosti:
- Prvi postopek namestitve je res težko postaviti in ga je težko razumeti za nove uporabnike.
- Podpora za OS, ki ni Linux, ni tako dobra.
- Glejte spodnji posnetek zaslona SaltStack

# 7) Konfiguracijsko orodje JUJU

Juju je eno izmed znanih orodij za upravljanje konfiguracije, ki je odprtokodno in ga je ustvarilo Canonical Ltd.
Juju v glavnem poudarja zmanjšanje operativnih stroškov nove generacije programske opreme z zagotavljanjem zmogljivosti, kot so hitra uvedba, konfiguriranje, spreminjanje merila, integracija in izvajanje operativnih nalog na številnih javnih in zasebnih storitvah v oblaku, skupaj s samo strežniki, odprtimi skladi in lokalnim sistemom ki temeljijo na uvajanju.
JUJU’s Architecture

Razvil avtor : Canonical
Vrsta: Odprtokodno
Glavna četrt: UPORABE
Začetna izdaja: 2012
Stabilna izdaja: Različica 2.2.2
Glede na jezik: Programski jezik GO
Operacijski sistemi: Ekipa, center, MacOS
Cena: Začne se pri 4.000 USD na leto brez podpore; naslednje stopnje dosežejo do 12.000 USD na leto in vključujejo podporo 24 ur na dan. Vendar pa temelji na raziskavah, saj prvotna cena ni omenjena tudi na uradni strani.
Cross-Cloud: Da
Letni prihodek: približno 1 milijon dolarjev
Zaposleni: Trenutno<100 employees working
Uporabniki: AMD, Cisco, Dell, HP, IBM, Intel, Lenovo itd.
Spletna stran: Jujucharms
JUJU Značilnosti:
- JUJU ponuja zmožnosti zagotavljanja programske opreme.
- JUJU omogoča takojšnjo integracijo in skaliranje.
- JUJU lahko reši skoraj vse zapletenosti pri spreminjanju obsega storitev s pomočjo čara.
- JUJU se lahko uporablja za zagon več PaaS na platformi.
- Uvajanje grozda Kubernetes.
Prednosti:
- JUJU ima majhen odtis (2 vozlišči) uvedbe gruče K8s.
- JUJU ima večnamensko uvajanje.
- Nadzorna plošča, krmilnik vstopa in DNS.
- JUJU zagotavlja TLS med vozlišči zaradi varnosti.
- JUJU lahko poveča vozlišča navzgor in navzdol.
Slabosti:
- JUJU ima zaklepanje
- JUJU ne daje jasnih navodil za uporabo ponudnika oblaka OpenStack in uporabo cilindra ali LbaaS.
- JUJU ne podpira nobenega naprednega omrežja, kot je Calico.
- JUJU nima možnosti zagotoviti odprtih vozlišč skladb za gručo K8s.
# 8) RUDDER

Krmilo je ena izmed najbolj znanih in najpogosteje uporabljenih odprtokodnih rešitev, konfiguracij in orodij za upravljanje z odprtim kodom, ki temeljijo na spletu in temeljijo na vlogah, za avtomatizirano konfiguracijo sistema v velikih IT organizacijah in skladnost.
Krmilo je odvisno od lahkega lokalnega sredstva, ki je nameščeno v vsakem upravljanem sistemu. Rudderjev strežniški spletni vmesnik gradi jezik Scala, njegov lokalni agent pa je napisan v jeziku C.
Arhitektura krmila

Krmilo ima v glavnem dve funkciji:
- Upravljanje konfiguracije
- Upravljanje premoženja
Razvil avtor : Normacija
Vrsta: Odprtokodno
Glavna četrt: UPORABE
Začetna izdaja: 31. oktober 2011
Stabilna izdaja: Različice 4.3.4
Glede na jezik: Scala (strežnik) in C (agent)
Operacijski sistemi: Unix, Microsoft Windows, Android , Ubuntu
Cena: Začne se pri 4.000 USD na leto brez podpore; naslednje stopnje dosežejo do 10.000 USD na leto in vključujejo podporo 8 × 5 ali 24/7. Vendar pa temelji na raziskavah, saj prvotna cena ni omenjena tudi na uradni strani.
Letni prihodek: Pribl. $<1 Million
Zaposleni: Trenutno<200 employees working
Uporabniki: Itika OSS, Zenika - Strast v odprtokodni in svetovalni, Savoir-Faire Linux, Edugroupe IT strokovnjak, CFEngine, Fusion Inventory, Itop, OpenLDAP, Systematic, Bpifrance
Spletna stran: Krmilo
Značilnosti krmila:
- Rudder Tool ponuja spletni vmesnik za upravljanje vozlišč in določanje pravilnikov.
- Rudder gosti inventarni del.
- Rudder ponuja urejevalnik pravilnikov po meri, ki je zelo edinstven.
- Rudder avtomatizira preproste naloge administracije, kot je namestitev ali konfiguriranje.
- Rudder podpira FULL REST API za komunikacijo s strežnikom Rudder.
- Krmilo ima v ozadju GIT.
- Rudder dinamično generira vsako gostiteljsko politiko.
Prednosti:
- Najboljša predstava
- Krmilo temelji na standardu CFEngine, zato podeduje nekatere funkcije CFEngine
- Ponuja avtomatiziran popis strojne in programske opreme
- Zagotavlja grafično poročanje
- Vključuje knjižnico najboljših praks
Slabosti:
- Skupnost krmila raste, vendar danes ni tako velika, kot so lutke, Ansible itd.
- Krmilo je preveč, če je cilj samo spodbuditi enkratna dejanja.
# 9) Upravljanje konfiguracije bambusa

Bambus je eno od nepretrganih orodij Atlassian za dostavo in izdajo.
Bambus ponuja visok standard podpore za redno dostavo. Bambus daje izhod v enem toku. Bamboo ponuja razvijalcem, preizkuševalcem, gradbenim inženirjem in sistemskim skrbnikom skupen skupni prostor za delo in izmenjavo informacij, ki shranjujejo občutljive operacije, kot sta uvajanje proizvodnje in varnost.
Bambusova arhitektura:

Razvil avtor : Atlassian
Vrsta: Odprtokodno
Glavna četrt: Lindon, UPORABE
Začetna izdaja: 20. februarja 2007
Stabilna izdaja: 6.6 različice
Glede na jezik: Programski jezik Java
Operacijski sistemi: Cross-Platform kot osnova na Javi
Cena:
- Majhne ekipe: 10 USD do 10 delovnih mest in brez oddaljenega agenta
- Rastoče ekipe : 800 USD neomejenih delovnih mest, 1 oddaljeni agent
Letni prihodek: Pribl. 2,7 milijona dolarjev
Zaposleni: Okoli 2500 zaposlenih, kar spada pod Atlassian
Uporabniki: Atlassian Corporation Pty. Ltd, Showtime Networks Inc., Phreesia, Inc., Parc Ellis “Vaša kariera je pomembna”, Vesta Corporation
Spletna stran: Bambus
Značilnosti bambusovega orodja:
- Bambus je v bistvu tehnološki sklad, saj je primeren za kateri koli jezik in druge velike tehnologije, kot so AWS, Docker itd.
- Bambus zagotavlja pravičnost pri uvajanju projektov in okolij.
- Bamboo ponuja funkcijo namenskih agentov, s pomočjo katere lahko uporabnik takoj zažene hitre popravke in kritične gradnje, na kar ni treba čakati.
Prednosti:
- Z uporabo bambusa daje boljše in izboljšane CI / CD.
- Bambus podpira Dev + Ops sredstva od integracije do uvajanja do dostave
- Bambus se lahko poveže s SVN in na ta način nudi popolno podporo SCM.
- Bambus podpira GIT.
Slabosti:
- Bamboo nima možnosti za dedovanje strukture projekta, zato postane težka naloga določiti vedenje za vsak modul.
- Slaba dokumentacija za namestitev in težka za razumevanje novega uporabnika.
- Bambus ne podpira prenosa lastnosti.
- Bambus ne podpira koncepta promocije gradnje.
Glejte spodnje slike za bambusovo orodje:




# 10) Orodje za konfiguracijo TeamCity

TeamCity je tudi eden od strežnikov za upravljanje in neprekinjeno integracijo, ki ga je razvil Jet Brains in temelji na programskem jeziku Java.
Izpuščeno dne 2ndOktobra TeamCity ponuja do 100 konfiguracij gradbenih del (opravil) in izvaja neomejene gradnje. Hkrati poganja 3 agente in po potrebi še doda. Ima javni sledilnik napak in forum, odprt za vse uporabnike. Je odprtokodna, tako brezplačna za vse uporabnike.
Razvil avtor : JetBrains
Vrsta: Odprtokodno
Glavna četrt: Praga
Začetna izdaja: 2. oktober 2006
Stabilna izdaja: Različice 2018.1
Glede na jezik: Programski jezik Java
Operacijski sistemi: Strežniška spletna aplikacija
Cena:
- Profesionalna strežniška licenca: odprtokodna, tako brezplačna
- Licenca agenta za gradnjo: 299 ameriških dolarjev
- Licenca za strežnik podjetja s tremi agenti 1999 USD
- Licenca za strežnik podjetja s 5 agenti 2499 USD
- Licenca za strežnik podjetja z 10 agenti 3699 USD
- Licenca za strežnik podjetja z 20 agenti 5999 USD
- Licenca za strežnik podjetja s 50 agenti 12.999 USD
Letni prihodek : TeamCity spada pod JetBrains, ki ima približno 70,3 milijona dolarjev
Zaposleni: Trenutno dela 720 zaposlenih in se še povečuje.
Uporabniki: Acquia, Google, Heroku, Microsoft, Pivotal, Redhat, pomlad, Typesafe, Oracle.
Spletna stran: Jetbrains Teamcity

Tok arhitekture TeamCity:
Lastnosti:
- TeamCity zagotavlja tehnološko ozaveščenost.
- TeamCity ima konfiguracijsko funkcijo, ki preprečuje podvajanje kode.
- Sistem nadzora različic TeamCity je celovit.
- TeamCity nudi podporo integracijam.
- TeamCity podpira zgodovino gradnje.
- TeamCity vam pomaga pri različnih načinih interakcije, prilagajanju in razširitvi strežnika.
- Podprta je tudi funkcionalnost integracije v oblak.
Prednosti:
- TeamCity je nabor orodij, bogatih s funkcijami.
- TeamCity ima veliko funkcij, usmerjenih k razvijalcem.
- TeamCity ne zahteva dodatnih vtičnikov.
- V programu TeamCity je več kot 100 funkcij.
- TeamCity vam omogoča nemoteno rast in gibanje.
Slabosti:
- TeamCity vas omejuje glede različnih vrst projektov v skladu s svojim osnovnim načrtom, zlasti zgradbami.
- Morda bo potreben čas, da se novi uporabnik seznani z njegovo hierarhično strukturo projekta.
Spodaj je nekaj slik orodja TeamCity za referenco.



# 11) Razmestitev hobotnice

Octopus je eno izmed znanih konfiguracijskih orodij, ki vas popelje preko meje, kjer se konča strežnik za neprekinjeno integracijo.
Octopus Deploy vam pomaga omogočiti avtomatizacijo tudi za najbolj zapletene razmestitve aplikacij, ne glede na to, ali je aplikacija lokalna ali v oblaku, ne bo težava.
Arhitektura razmestitve hobotnice:

Razvil avtor : Paul Stovell
Vrsta: Odprtokodno
Glavna četrt: Indooroopilly, Queensland
Začetna izdaja: 2005
Stabilna izdaja: 2018.7.11 različice
Glede na jezik: Programski jezik Java
Operacijski sistemi: Strežniška spletna aplikacija
Cena:
Cloud Starter: 10 USD na mesec za do 5 uporabnikov
Cloud Standard: 20 USD na uporabnika na mesec za katero koli velikost ekipe
Podatkovni center v oblaku: Odvisno od kritičnosti.
Letni prihodek : Približno 8,6 milijona dolarjev
Zaposleni: Trenutno<100 employees working
Uporabniki: Microsoft, NASA, Cisco, Domain, HP, Symantec, 3M, Philips, več kot 22.000 kupcev
Spletna stran: Hobotnica
Značilnosti orodja za konfiguracijo Octopus Deploy:
- Octopus omogoča hitro, ponovljivo in zanesljivo uvajanje.
- Hobotnica lahko spodbuja sproščanje med okolji.
- Prek Octopus Deploya so zapletene razmestitve enostavne.
- Intuitiven in preprost, tako enostaven za uporabo uporabniškega vmesnika.
- Enostaven za začetek.
- Octopus ponuja svetovno podporo platformi, kot so ASP.NET, JAVA, Node.Js, številni skriptni jeziki, baze podatkov in druge platforme.
Prednosti:
- Octopus Deploy je razvit za zelo zmogljiv in prilagodljiv postopek uvajanja.
- Zagotavlja nemoteno integracijo.
- Uporabnikom daje veliko dovoljenje, ko gre za razdrobljenost.
- Ponuja dobre in vodene revizijske odseke za razmestitve.
- Razmestitve aplikacij in baz podatkov se v življenjskem ciklu res izvajajo nasmejano.
Slabosti:
- Za nove uporabnike je orodje lahko zmedeno, saj ima toliko možnosti.
- Ker je mogoče dostopati do več okolij, se uporabniški vmesnik poveča.
- Izboljšati ga je mogoče z integracijo AWS.
- Včasih je težko razumeti repo kode.
- Octopus mora ročno namestiti na vsak gostljeni računalnik, kar je zelo dolgočasno in dolgočasno opravilo, zato je treba nekaj storiti.
Nekaj posnetkov zaslona orodja Octopus:





Zaključek
Ker obstaja veliko orodij za upravljanje konfiguracije SCM, je zelo pomembno raziskati in izbrati najboljše orodje, ki bi bilo dobro za vašo organizacijo. Upam, da vam bo ta članek pri tem pomagal.
Majhna ali srednje velika organizacija: Ker te vrste organizacij iščejo odprtokodna in učinkovitejša orodja, ki bi lahko bila koristna za njihovo organizacijo, saj imajo manj zaposlenih in financ.
je omrežni varnostni ključ enak geslu
Za ta CFEngine bi bila dobra izbira konfiguracijska orodja CHEF, Rudder in Bamboo, saj so odprtokodna, zelo razširljiva, robustna in varna. Uporabljajo jih tudi številna velika podjetja. Vzdrževanje in nastavitev je enostaven.
Temeljijo na najbolj uporabljenih programskih jezikih, kot sta Java in .net. Podpirajo večfunkcionalnost in več platform OS. Ta orodja podpirajo sprejemanje oblakov in podporo 24 * 7.
Velike industrije: Ta podjetja se osredotočajo predvsem na robustnost, razpoložljivost, varnost in podporo. Tako ima večina velikanskih podjetij raje CFEngine, Ansible, različico CHEF za podjetja, Octopus, TeamCity itd. Ta orodja zagotavljajo zanesljiv postopek uvajanja in podpirajo več platform za OS.
So odprte kode, pa tudi če podjetje želi razširjene ugodnosti, se lahko odločijo za različico za podjetja. Ta orodja imajo več funkcij, zrnatost in orkestracijo, Idempotent, interoperabilnost in potrebna je minimalna učna krivulja.
= >> Kontaktiraj nas da predlagam seznam tukaj.Priporočeno branje
- Najboljša orodja za testiranje programske opreme 2021 (QA Test Automation Tools)
- 10 NAJBOLJŠIH programov za poslovno upravljanje v letu 2021 (najboljša izbirna orodja)
- 14 najboljših orodij za upravljanje testnih podatkov v letu 2021
- 11 najboljših orodij ITSM (programska oprema za upravljanje IT storitev) v letu 2021
- 11 najbolj zmogljivih orodij za programsko opremo CyberSecurity leta 2021
- 25 najboljših orodij za upravljanje projektov v letu 2021 (najnovejše lestvice)
- Najboljši imenik za testiranje programske opreme za zagotavljanje kakovosti (najboljša orodja in podjetja za zagotavljanje kakovosti v letu 2021)
- 4 bistvene lastnosti, ki jih morajo imeti orodja za upravljanje testov