TERUG NAAR OVERZICHT PUBLICATIES

Automatisering met PHP

Kubernetes and Docker container gebaseerde aanpak voor beheer en beheersbare software.

Een publicatie van: ing Robin Louwerse

Software development

Software development en online systemen vragen om een beheersbare omgeving. Kubernetes gaat uit van het beheer van container objecten. Daarmee kan het beheer eenvoudiger worden ingeregeld.

Met Kubernetes is het mogelijk om op geautomatiseerde wijze software te distribueren naar virtuele machines. Het systeem is schaalbaar zodat een systeembeheerder makkelijker objecten in een groep kan plaatsen. Dit helpt met het verdelen van de load. Kubernetes is van origine een door Google ontwikkelde open source oplossing.

Ontwikkelmethodiek, schaalbaarheid en bedrijfsvoering

Heb je zelf een bedrijf en wil je software ontwikkelen, let dan even op. De laatste trends en veelbelovende ontwikkelingen volgen kan een goede insteek zijn, maar heeft ook een hoog gevaar in zich. Je geeft namelijk erg veel power uit handen aan ontwikkelaars. Een groep met mensen die communicatie niet als hoofdonderdeel in het curriculum heeft zitten.

Het beheren en beheersen van de applicaties en het verdelen van de load over je HA platform (High Availability) is nuttig, maar kan op vele manieren. Docker is nagenoeg zo oud als (bruikbare) PHP dus het levert op zich geen vernieuwende aanpak op. Want het wel kan opleveren is dat jij als directeur van je startup met lege handen komt te staan doordat niemand meer weet hoe het werkt en hoe zaken zijn ingeregeld.

Voor software ontwikkeling is het kiezen voor beheer en beheersomgevingen dus iets wat je niet aan de developers over kunt laten. Je moet er zelf minimaal ook iets van verstand van hebben en er als organisatie voor zorgen dat kennisgebieden goed in kaart zijn gebracht. Weten wie de sleutelfiguren zijn en waar de kennis van de te beheersen systemen zit.

Daarbij moeten key players eenvoudig te vervangen zijn door nieuwe mensen die de arbeidsmarkt op komen. Dat vereist aansluiting met het (door corona uitgeholde) kennisniveau van de mensen die nu uit de opleiding rollen.

PHP ontwikkeling

Een veel gebruikt ontwikkelplatform voor PHP is laravel. Ook hier geldt weer dat Laravel snelheid van ontwikkeling met zich meebrengt. Dat klopt in zekere zin ook wel, maar wie van de ontwikkelaars weet nog echt hoe het zit? Vaak is het zo dat wanneer één ontwikkelaar vertrekt niemand meer echt weet hoe de applicaties functioneren. Vaak met kostbare gevolgen.

In 2013 ben ik gevraagd als trouble shooter voor een PHP (Zend) oplossing binnen AWS. Er was een team van ontwikkelaars verantwoordelijk voor een online ordersysteem van een online drukkerij in Belgie. Binnen de groep van 5 man waren er 2 min of meer op de hoogte van het systeem zelf, en maar 1 inhoudelijk op de hoogte. Daarnaast was er wat verloop geweest in PHP programmeurs en waren er instances gecreeerd met data op de drives waarvan niemand meer wist van wie die data was, waarom die op die drives stonden en of die nog gebruikt werden. In totaal waren de kosten voor AWS circa € 5.000 per maand. Door onderzoek en terugbrengen van niet gebruikte componenten konden de maandelijkse kosten worden teruggebracht naar circa € 2.500.

PHP ontwikkelen vraagt om een unieke technische kijk op beide bedrijfsvoering als op ontwikkelen en beheren van software producties op online platformen.

KISS Keep It Simple Stupid

Een heel oud gezegde, met een kern van waarheid. Online systemen zijn leuk, maar worden continu aangevallen. KISS gaat wel op voor het beheersbaar maken van je online software. De beheeromgeving moet snel en eenvoudig kunnen inspringen op veranderingen. Veranderingen in load horen daar bij. Het op en afschalen van instances onder een load balancer horen daar ook bij voor je HA oplossing. KISS geldt uiteraard niet voor het verdedigen van je software tegen indringers.

Steeds dommere programmeurs

Je moet de organisatie inrichten zodat steeds minder geschoolde programmeurs het werk moeten kunnen blijven doen. Dat wil zeggen dat de inrichting van je ontwikkel- en beheers-omgeving onafhankelijk is van de mensen die het moeten maken. Dat vergt veel van de organisatie, maar eens ingericht neemt het veel ergenis en kopzorgen uit handen.

Maak de juiste keuzes in PHP ontwikkeling

PHP ontwikkeling begint al bij de basis keuze van platform. Is het LAMP of kies je WAMP/WIMP? Op welk type hosting moet de productie draaien, nu, en in de toekomst? Welke architectuur keuzes moeten worden gemaakt wanneer er van proof of concept opeens moet worden opgeschaald naar een HA architectuur.

Laat je van te voren eens goed gek maken en vraag een verkennend gesprek aan.


Heeft u vragen? Neemt u dan vrijblijvend contact met ons op. Wij helpen u graag verder.

Neem vrijblijvend contact op via onderstaand formulier

Via het contact formulier aanvraag gratis consult kunt u contact opnemen met de auteur van de publicatie. Het contact opnemen is gratis en verplicht u tot niets. De specialist zal zelf aangeven vanaf wanneer de kosten gaan lopen en wat deze kosten zijn. Het beste kunt u de met de specialist afgesproken kosten laten vastleggen in een email of een offerte. Volgens de algemene voorwaarden van dit platform houdt onze dienstverlening daar op. Wij zullen je wel vragen het contact met de specialist te waarderen door middel van een e-mail met daarin 3 vragen. Hoe waardeer je het (professionele) contact met de specialist, hoe waardeer je het contact inhoudelijk op het gebied van kennis van zaken, hoe waardeer je de snelheid van handelen / leveren van de specialist. Deze drie scores houden wij bij op de profielpagina van de specialist in een anomiem gemiddeld cijfer / score voor deze specialist zodat anderen er gebruik van kunnen maken. Wij stellen uw feedback dan ook erg op prijs.

Fleximaal.com meer klanten, beter online krachtiger ondernemen.
Studio Lot Interieur
uitgelicht
Studio Lot Interieur

Mijn missie is om de ruimte waarin je woont en werkt om te toveren tot een inspiratievolle plek, omringd door rust, helemaal passend bij jou.

Studio Lot Interieur

Fleximaal.com de ontbrekende schakel voor bedrijven.

Visitors

13.886

Pages served

1.671.346

Retention

11.5 min

Interactions

1.110

Werken bij dit bedrijf

Front-end developer

Jij bent die gedreven CMD-er met HBO opleiding en gedegen kennis van HTML, CSS en Javascript/Typescript

NL
20
HBO+

Back-end developer

Jij bent die gedreven PHP programmeur met HBO opleiding en gedegen kennis van complexe arrays, PHP, JSON, SQL, XML, XBRL. Je kunt coden als de beste en hebt geen 9 tot 5 mentaliteit.

NL
40
HBO+

PHP ontwikkelaar Breda

PHP ontwikkelaar Tilburg

PHP ontwikkelaar Rotterdam

Software ontwikkeling Breda

Software ontwikkeling Tilburg

Software ontwikkeling Rotterdam

Frond-end en backend Breda

Frond-end en backend Tilburg

Frond-end en backend Rotterdam

Systeem architect

AWS, Linux, LAMP, HA, Load balancer

PHP ontwikkelaars

Pure PHP, ZEND, Laravel, Kubernetes, Docker

SQL ontwikkelaars

SQL, mySQL, queries

Javascript ontwikkelaars

Javascript, Angular JS, jQuery, JSON

JS ontwikkelaars

HTML, CSS en javascript.

Kennisplatform Fleximaal.com

PHP, SQL, HTML, CSS, Javascript, JS, JSON, XML, XBRL JSON SQL CSS XBRL HTML JS XML PHP Javascript Front end, Backend, inloggen inloggen Backend Front end Software ontwikkeling Frond-end en backend PHP ontwikkelaar, programmeur, code programmeur code PHP ontwikkelaar PHP ontwikkelaar
Waarom fleximaal?

Zichtbaar & Vindbaar in Google

Je eigen website hoger in Google door collectieve SEO.

Snellere lancering nieuws

Dagelijks nieuwe content. Hoger in Google.

Extra marketing kanaal

Maandelijks tienduizenden bezoekers. Hoge retentie. Leads via je content.

Laagdrempelig in contact met je doelgroep

Voeg spelvormen (gamification) toe om drempels te verlagen en het eerste contact makkelijker te maken.

Marketing terwijl je werkt voor je klanten

Marketing automatisering voor MKB.

Marketing speeltuin voor ondernemers en marketeers

Wat werkt en wat werkt niet in je marketing, je test het snel met Fleximaal gesprinte marketing.

Competentie management en verbindingsmakelaar

"On the go" leren door modulair maatwerk.

Sneller schakelen workforce

Sneller schakelen, sneller schalen. Vacatures en detachering.

Leeds en projecten

Gaten in je cashflow? Doe mee aan projecten.