Ämne: administration

Kubernetes självstudie del 1: applikationer, mikrotjänster och behållare

På vår begäran skapade Habr ett Kubernetes-nav och vi är glada att kunna publicera den första publikationen i den. Prenumerera! Kubernetes är lätt. Varför betalar banker mig mycket pengar för att arbeta inom detta område, medan vem som helst kan behärska den här tekniken på bara några timmar? Om du tvivlar på att Kubernetes kan läras på detta sätt […]

Learning Docker, del 6: arbeta med data

I dagens del av översättningen av en serie material om Docker kommer vi att prata om att arbeta med data. I synnerhet om Docker-volymer. I dessa material jämförde vi ständigt Docker-programvarumotorer med olika ätbara analogier. Låt oss inte heller här avvika från denna tradition. Låt data i Docker vara kryddan. Det finns många typer av kryddor i världen, och […]

Docker Compose Guide för nybörjare

Författaren till artikeln, vars översättning vi publicerar idag, säger att den är avsedd för de utvecklare som vill lära sig Docker Compose och som går mot att skapa sin första klient-serverapplikation med Docker. Det antas att läsaren av detta material är bekant med grunderna i Docker. Om så inte är fallet kan du ta en titt på denna serie av material, denna publikation, [...]

GitLab Shell Runner. Konkurrenskraftig lansering av testade tjänster med Docker Compose

Den här artikeln kommer att vara av intresse för både testare och utvecklare, men är främst avsedd för automationsspecialister som står inför problemet med att ställa in GitLab CI/CD för integrationstestning under förhållanden med otillräckliga infrastrukturresurser och/eller frånvaro av en container orkestreringsplattform. Jag kommer att berätta för dig hur du ställer in installationen av testmiljöer med docker compose på en enda GitLab-skallöpare och […]

Implementera statisk analys i processen istället för att använda den för att hitta buggar

Jag blev uppmanad att skriva den här artikeln av den stora mängd material om statisk analys som alltmer kommer till min uppmärksamhet. För det första är detta PVS-studiobloggen, som aktivt marknadsför sig själv på Habré med hjälp av recensioner av fel som hittats av deras verktyg i projekt med öppen källkod. Nyligen implementerade PVS-studio stöd för Java, och, naturligtvis, utvecklarna av IntelliJ IDEA, vars inbyggda analysator förmodligen är […]

Kör IntelliJ IDEA-inspektioner på Jenkins

IntelliJ IDEA har idag den mest avancerade statiska Java-kodanalysatorn, som i sin kapacitet lämnar sådana "veteraner" som Checkstyle och Spotbugs långt efter. Dess många "inspektioner" kontrollerar koden i olika aspekter, från kodningsstil till typiska buggar. Men så länge som analysresultaten endast visas i det lokala gränssnittet för utvecklarens IDE, är de till liten nytta för utvecklingsprocessen. […]

Detaljerad recension av 3CX v16

I den här artikeln kommer vi att ge en detaljerad översikt över funktionerna i 3CX v16. Den nya versionen av telefonväxeln erbjuder olika förbättringar av kvaliteten på kundservicen och ökad produktivitet hos de anställda. Samtidigt är arbetet för systemingenjören som servar systemet märkbart lättare. I v16 har vi utökat funktionerna för enhetligt arbete. Nu låter systemet dig kommunicera inte bara mellan anställda utan även med dina kunder och […]

Välmatade filosofer eller konkurrenskraftig programmering i .NET

Låt oss titta på hur samtidig och parallell programmering fungerar i .Net, med hjälp av exemplet med lunchfilosofernas problem. Planen är följande, från tråd/processsynkronisering till aktörsmodellen (i följande delar). Artikeln kan vara användbar för en första bekantskap eller för att fräscha upp dina kunskaper. Varför ens veta hur man gör detta? Transistorer når sin minimistorlek, Moores lag träffar hastighetsgränsen […]

"Möss grät och prickade..." Importsubstitution i praktiken. Del 4 (teoretisk, avslutande). System och tjänster

Efter att ha pratat i tidigare artiklar om alternativ, "inhemska" hypervisorer och "inhemska" operativsystem, kommer vi att fortsätta att samla in information om de nödvändiga systemen och tjänsterna som kan distribueras på dessa operativsystem. I själva verket visade sig den här artikeln mestadels vara teoretisk. Problemet är att det inte finns något nytt eller originellt i "inhemska" system. Och för att skriva om samma sak för hundrade gången, [...]

Vinnarna av de internationella tävlingarna SSH och sudo står på scen igen. Leds av Distinguished Active Directory Conductor

Historiskt sett kontrollerades sudo-behörigheter av innehållet i filerna i /etc/sudoers.d och visudo, och nyckelauktorisering gjordes med ~/.ssh/authorized_keys. Men i takt med att infrastrukturen växer finns det en önskan att hantera dessa rättigheter centralt. Idag kan det finnas flera lösningsalternativ: Konfigurationshanteringssystem - Chef, Puppet, Ansible, Salt Active Directory + sssd Olika perversioner i form av skript […]

Netramesh - lättviktslösning för servicenät

När vi går från en monolitisk applikation till en mikrotjänstarkitektur står vi inför nya utmaningar. I en monolitisk applikation är det vanligtvis ganska lätt att avgöra i vilken del av systemet felet uppstod. Troligtvis ligger problemet i koden för själva monoliten eller i databasen. Men när vi börjar leta efter ett problem i en mikrotjänstarkitektur är allt inte längre så självklart. Vi måste hitta alla [...]

Vi bjuder in utvecklare till Think Developers Workshop

Enligt en god men ännu inte etablerad tradition så håller vi en öppen teknisk meetup i maj! I år kommer mötet att "kryddas" med en praktisk del, och du kommer att kunna stanna till i vårt "garage" och göra lite montering och programmering. Datum: 15 maj 2019, Moskva. Resten av användbar information är under snittet. Du kan registrera dig och se programmet på evenemangets webbplats [...]