Een publicatie van: ing Robin Louwerse
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.
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.
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.
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.
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.
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.
ing Robin Louwerse
0633130538
robin@basecode.nl
https://i3c.nl
Graaf Engelbertlaan 75
4837DS Breda
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.
Software onwikkeling sneller en goedkoper door modulair maatwerk. Op maat voor uw proces door onze software developers.
Visitors
14.935
Pages served
2.142.452
Retention
10.5 min
Interactions
15.810
Updated 30-05-2024
Software ontwikkelen kan veel goedkoper
Waarom een nieuw CMS we hebben toch Wordpress
Een Google sitemap maken
Keuze voor ontwikkelplatform met PHP
Blog platform of blogplatform
Jij bent die gedreven CMD-er met HBO opleiding en gedegen kennis van HTML, CSS en Javascript/Typescript
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.
AWS, Linux, LAMP, HA, Load balancer
Pure PHP, ZEND, Laravel, Kubernetes, Docker
SQL, mySQL, queries
Javascript, Angular JS, jQuery, JSON
HTML, CSS en javascript.
Je eigen website hoger in Google door collectieve SEO.
Dagelijks nieuwe content. Hoger in Google.
Maandelijks tienduizenden bezoekers. Hoge retentie. Leads via je content.
Voeg spelvormen (gamification) toe om drempels te verlagen en het eerste contact makkelijker te maken.
Marketing automatisering voor MKB.
Wat werkt en wat werkt niet in je marketing, je test het snel met Fleximaal gesprinte marketing.
"On the go" leren door modulair maatwerk.
Sneller schakelen, sneller schalen. Vacatures en detachering.
Gaten in je cashflow? Doe mee aan projecten.