topic: administratie

Kubernetes-zelfstudie deel 1: applicaties, microservices en containers

Op ons verzoek heeft Habr een Kubernetes-hub gemaakt en we zijn blij om daarin de eerste publicatie te kunnen plaatsen. Abonneren! Kubernetes is eenvoudig. Waarom betalen banken mij veel geld om op dit gebied te werken, terwijl iedereen deze technologie binnen een paar uur onder de knie kan krijgen? Als je twijfelt of Kubernetes op deze manier geleerd kan worden […]

Docker leren, deel 6: werken met data

In het deel van vandaag van de vertaling van een reeks materialen over Docker zullen we het hebben over het werken met data. In het bijzonder over Docker-volumes. In deze materialen vergeleken we Docker-software-engines voortdurend met verschillende eetbare analogieën. Laten we ook hier niet van deze traditie afwijken. Laat de gegevens in Docker het kruid zijn. Er zijn veel soorten specerijen in de wereld, en […]

Docker Compose-handleiding voor beginners

De auteur van het artikel, waarvan we de vertaling vandaag publiceren, zegt dat het bedoeld is voor ontwikkelaars die Docker Compose willen leren en op weg zijn naar het maken van hun eerste client-server-applicatie met Docker. Er wordt aangenomen dat de lezer van dit materiaal bekend is met de basisprincipes van Docker. Als dit niet het geval is, kunt u een kijkje nemen in deze reeks materialen, deze publicatie, [...]

GitLab Shell Runner. Competitieve lancering van geteste services met Docker Compose

Dit artikel zal interessant zijn voor zowel testers als ontwikkelaars, maar is vooral bedoeld voor automatiseringsspecialisten die worden geconfronteerd met het probleem van het opzetten van GitLab CI/CD voor integratietesten in omstandigheden van onvoldoende infrastructuurbronnen en/of de afwezigheid van een container orkestratie platform. Ik zal je vertellen hoe je de implementatie van testomgevingen kunt opzetten met behulp van docker compose op één enkele GitLab shell runner en […]

Implementeer statische analyses in het proces, in plaats van deze te gebruiken om bugs te vinden

Ik werd ertoe aangezet dit artikel te schrijven door de grote hoeveelheid materiaal over statische analyse die steeds meer onder mijn aandacht komt. Ten eerste is dit de blog van PVS-studio, die zichzelf actief promoot op Habré met behulp van beoordelingen van fouten die door hun tool in open source-projecten zijn gevonden. Onlangs heeft PVS-studio ondersteuning voor Java geïmplementeerd, en natuurlijk hebben de ontwikkelaars van IntelliJ IDEA, wiens ingebouwde analyser waarschijnlijk […]

Voer IntelliJ IDEA-inspecties uit op Jenkins

IntelliJ IDEA beschikt tegenwoordig over de meest geavanceerde statische Java-code-analysator, die qua mogelijkheden “veteranen” als Checkstyle en Spotbugs ver achter zich laat. De talrijke “inspecties” controleren de code op verschillende aspecten, van codeerstijl tot typische bugs. Zolang de analyseresultaten echter alleen in de lokale interface van de IDE van de ontwikkelaar worden weergegeven, hebben ze weinig nut voor het ontwikkelingsproces. […]

Gedetailleerde beoordeling van 3CX v16

In dit artikel geven we een gedetailleerd overzicht van de mogelijkheden van 3CX v16. De nieuwe versie van de PBX biedt verschillende verbeteringen in de kwaliteit van de klantenservice en een verhoogde productiviteit van medewerkers. Tegelijkertijd is het werk van de systeemingenieur die het systeem onderhoudt merkbaar eenvoudiger. In v16 hebben we de mogelijkheden van uniform werken uitgebreid. Nu kunt u met het systeem niet alleen communiceren tussen medewerkers, maar ook met uw klanten en […]

Goed gevoede filosofen of competitieve .NET-programmering

Laten we eens kijken hoe gelijktijdige en parallelle programmering werkt in .Net, aan de hand van het voorbeeld van het probleem van de lunchende filosofen. Het plan is als volgt, van thread-/processynchronisatie tot het actormodel (in de volgende delen). Het artikel kan nuttig zijn voor een eerste kennismaking of om uw kennis op te frissen. Waarom weet je überhaupt hoe je dit moet doen? Transistors bereiken hun minimumgrootte, de wet van Moore bereikt de snelheidslimiet […]

"Muizen huilden en prikten.." Importsubstitutie in de praktijk. Deel 4 (theoretisch, definitief). Systemen en diensten

Nadat we in eerdere artikelen hebben gesproken over opties, ‘binnenlandse’ hypervisors en ‘binnenlandse’ besturingssystemen, zullen we doorgaan met het verzamelen van informatie over de noodzakelijke systemen en diensten die op deze besturingssystemen kunnen worden ingezet. In feite bleek dit artikel grotendeels theoretisch te zijn. Het probleem is dat er niets nieuws of origineels is in ‘huishoudelijke’ systemen. En om hetzelfde voor de honderdste keer te herschrijven, [...]

De winnaars van de internationale competities SSH en sudo staan ​​weer op het podium. Onder leiding van een vooraanstaande Active Directory-dirigent

Historisch gezien werden sudo-machtigingen bepaald door de inhoud van de bestanden in /etc/sudoers.d en visudo, en sleutelautorisatie werd gedaan met behulp van ~/.ssh/authorized_keys. Naarmate de infrastructuur groeit, bestaat er echter een wens om deze rechten centraal te beheren. Tegenwoordig zijn er mogelijk verschillende oplossingsopties: Configuratiebeheersysteem - Chef, Puppet, Ansible, Salt Active Directory + sssd Verschillende perversies in de vorm van scripts […]

Netramesh - lichtgewicht service mesh-oplossing

Terwijl we van een monolithische applicatie naar een microservices-architectuur evolueren, worden we geconfronteerd met nieuwe uitdagingen. In een monolithische toepassing is het meestal vrij eenvoudig om te bepalen in welk deel van het systeem de fout is opgetreden. Hoogstwaarschijnlijk zit het probleem in de code van de monoliet zelf, of in de database. Maar als we op zoek gaan naar een probleem in een microservice-architectuur, is alles niet meer zo vanzelfsprekend. We moeten alle [...]

Wij nodigen ontwikkelaars uit voor de Think Developers Workshop

Volgens een goede, maar nog niet gevestigde traditie, houden we in mei een open technische meetup! Dit jaar wordt de meetup “gekruid” met een praktisch gedeelte, en kun je langskomen in onze “garage” en wat montage en programmering doen. Datum: 15 mei 2019, Moskou. De rest van de nuttige informatie valt onder de snede. U kunt zich inschrijven en het programma bekijken op de evenementenwebsite [...]