Ämne: administration

Hur man gör en DAG-utlösare i Airflow med hjälp av Experimental API

När vi förbereder våra utbildningsprogram stöter vi periodvis på svårigheter när det gäller att arbeta med vissa verktyg. Och i det ögonblick när vi stöter på dem finns det inte alltid tillräckligt med dokumentation och artiklar som skulle hjälpa oss att hantera detta problem. Detta var till exempel fallet 2015, och i programmet "Big Data Specialist" använde vi […]

Hur man tål ökade belastningar på systemet: vi pratar om storskaliga förberedelser för Black Friday

Hej, Habr! Under 2017, under Black Friday, ökade belastningen med nästan en och en halv gånger, och våra servrar var på sin gräns. Under året har antalet kunder vuxit avsevärt och det blev klart att utan noggranna preliminära förberedelser kanske plattformen helt enkelt inte tål 2018 års belastning. Vi satte upp det mest ambitiösa målet som möjligt: ​​vi ville vara fullt förberedda [...]

Klusterlagring för små webbkluster baserat på drbd+ocfs2

Vad vi kommer att berätta om: Hur man snabbt distribuerar delad lagring för två servrar baserade på drbd+ocfs2-lösningar. Vem kommer detta att vara användbart för: Handledningen kommer att vara användbar för systemadministratörer och alla som väljer en lagringsimplementeringsmetod eller vill prova lösningen. Vilka beslut gav vi upp och varför? Ofta står vi inför en situation där vi behöver genomföra […]

Datakomprimering med hjälp av Huffman-algoritmen

Inledning I den här artikeln kommer jag att prata om den berömda Huffman-algoritmen, såväl som dess tillämpning i datakomprimering. Som ett resultat kommer vi att skriva ett enkelt arkiv. Det fanns redan en artikel om detta på Habré, men utan praktiskt genomförande. Det teoretiska materialet för den aktuella posten är hämtat från skolans datavetenskapslektioner och Robert Laforets bok "Data Structures and Algorithms in Java". Så allt […]

Binärt träd eller hur man förbereder ett binärt sökträd

Prelude Den här artikeln handlar om binära sökträd. Jag skrev nyligen en artikel om datakomprimering med hjälp av Huffman-metoden. Där ägnade jag inte mycket uppmärksamhet åt binära träd, eftersom metoderna för sökning, infogning och radering inte var relevanta. Nu bestämde jag mig för att skriva en artikel om träd. Låt oss börja. Ett träd är en datastruktur som består av noder sammankopplade med kanter. Vi kan säga att ett träd är [...]

Termux steg för steg (del 2)

I den sista delen bekantade vi oss med de grundläggande Termux-kommandona, satte upp en SSH-anslutning med en PC, lärde oss hur man skapar alias och installerade flera användbara verktyg. Den här gången måste vi gå ännu längre, du och jag: vi kommer att lära oss om Termux:API, installera Python och nano och även skriva "Hej världen!" i Python kommer vi att lära oss om bash-skript och skriva ett manus […]

Tillbaka till mikrotjänster med Istio. Del 2

Notera översättning: Den första delen av den här serien ägnades åt att lära känna Istios kapacitet och demonstrera dem i aktion. Nu kommer vi att prata om mer komplexa aspekter av konfigurationen och användningen av detta tjänstnät, och i synnerhet om finjusterad routing och nätverkstrafikhantering. Vi påminner dig också om att den här artikeln använder konfigurationer (manifest för Kubernetes och Istio) […]

Tillbaka till mikrotjänster med Istio. Del 1

Notera Översättning: Servicenät har definitivt blivit en relevant lösning i modern infrastruktur för applikationer som följer mikrotjänstarkitektur. Även om Istio kan vara på läpparna hos många DevOps-ingenjörer, är det en ganska ny produkt som, även om den är heltäckande när det gäller de möjligheter som den tillhandahåller, kan kräva en betydande tid att bli bekant med. Den tyske ingenjören Rinor Maloku, ansvarig för cloud computing för stora kunder inom telekommunikation […]

Tillbaka till mikrotjänster med Istio. Del 3

Notera översättning: Den första delen av den här serien ägnades åt att lära känna Istios funktioner och demonstrera dem i praktiken, den andra handlade om finjusterad routing och nätverkstrafikhantering. Nu kommer vi att prata om säkerhet: för att demonstrera de grundläggande funktionerna relaterade till det använder författaren Auth0-identitetstjänsten, men andra leverantörer kan konfigureras på ett liknande sätt. Vi har satt upp […]

Server i molnen 2.0. Startar servern i stratosfären

Vänner, vi har kommit på en ny rörelse. Många av er minns vårt förra årets fannördprojekt "Server in the Clouds": vi gjorde en liten server baserad på Raspberry Pi och lanserade den i en luftballong. Nu har vi bestämt oss för att gå ännu längre, det vill säga högre - stratosfären väntar på oss! Låt oss kort komma ihåg vad kärnan i det första "Server in the Clouds"-projektet var. Server […]

Gör-det-själv molnvideoövervakning: nya funktioner i Ivideon Web SDK

Vi har flera integrationskomponenter som gör att alla partner kan skapa sina egna produkter: Öppna API för att utveckla valfritt alternativ till Ivideon-användarens personliga konto, Mobile SDK, med vilken du kan utveckla en fullfjädrad lösning som i funktionalitet motsvarar Ivideon-applikationer, samt som webb-SDK. Vi släppte nyligen en förbättrad webb-SDK, komplett med ny dokumentation och en demoapplikation som kommer att göra vår […]

GitLab 11.9 släppt med hemlig upptäckt och flera regler för upplösning av sammanslagningsförfrågningar

Upptäck snabbt läckta hemligheter Det verkar som ett litet misstag att av misstag läcka inloggningsuppgifter till ett delat arkiv. Konsekvenserna kan dock bli allvarliga. När angriparen får ditt lösenord eller API-nyckel kommer han att ta över ditt konto, låsa dig ute och använda dina pengar på ett bedrägligt sätt. Dessutom är en dominoeffekt möjlig: tillgång till ett konto öppnar åtkomst till andra. […]