abonnement Unibet Coolblue Bitvavo
  maandag 29 juli 2019 @ 14:21:57 #226
292596 Faux.
Fan van zichzelf
pi_188188239
quote:
16s.gif Op maandag 29 juli 2019 13:59 schreef FlippingCoin het volgende:
Hoe ik het met gitlab moet integreren weet ik alleen nog niet hopelijk is dat ook eenvoudig. :+ En zou kubernetes iets zijn om ook maar gelijk uit te zoeken of is dat een overkill als je net begint?
Overkill. Maar misschien dat anderen daar anders over denken :P
Hier schreef tong80 het volgende:
Faux is een FOK!held, zoals dat vroeger Gellarboy en Brechtje waren. Users die je koestert.
  woensdag 31 juli 2019 @ 17:22:29 #227
459912 FlippingCoin
Weer zo'n kut millennial.
pi_188223937
@devzero of iemand anders misschien ervaring met gitlab CI/CD en Docker?

[ Bericht 0% gewijzigd door FlippingCoin op 31-07-2019 17:27:53 ]
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
pi_188237266
quote:
10s.gif Op maandag 29 juli 2019 14:21 schreef Faux. het volgende:

[..]

Overkill. Maar misschien dat anderen daar anders over denken :P
Hoezo overkill? Ik neem aan dat @FlippingCoin een soort van versioning control wil voor zijn docker files. Ik ken gitlab niet, maar het lijkt gewoon een source hosting site zoals github en bitbucket. De meeste docker gebruikers zullen vast wel docker hub gebruiken, maar zover ik weet is dat allemaal openbaar tenzij je betaalt en misschien wil hij dat niet.
  donderdag 1 augustus 2019 @ 16:58:11 #229
459912 FlippingCoin
Weer zo'n kut millennial.
pi_188237811
quote:
14s.gif Op donderdag 1 augustus 2019 16:21 schreef devzero het volgende:

[..]

Hoezo overkill? Ik neem aan dat @:flippingcoin een soort van versioning control wil voor zijn docker files. Ik ken gitlab niet, maar het lijkt gewoon een source hosting site zoals github en bitbucket. De meeste docker gebruikers zullen vast wel docker hub gebruiken, maar zover ik weet is dat allemaal openbaar tenzij je betaalt en misschien wil hij dat niet.
Hm ik heb nu mijn images op gitlab gehost daar kan het wel private kwam ik achter, en met gitlab kan ik een hook instellen net als bij jenkins. Heb nu werkend dat er bij een commit naar de staging/master een image gemaakt wordt en gepushed naar mijn gitlab hub.

Alleen als ik deze images in een of meerdere containers laat runnen door de gitlab runner zie ik ze nog niet terug dus dat ga ik vanavond nog proberen. :P


Vroeg mij af hoe je meerdere repositories moest verdelen over de gitlab runner en containers maar daar ben ik nu wel uit. :P
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  zondag 4 augustus 2019 @ 13:34:24 #230
459912 FlippingCoin
Weer zo'n kut millennial.
pi_188280233
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  zondag 4 augustus 2019 @ 15:57:24 #231
459912 FlippingCoin
Weer zo'n kut millennial.
pi_188282716
Oké eindelijk begint het erop te lijken.

Heb nu voor mijn API drie branches, bij een push naar staging wordt er een nieuwe staging container gebuild, naar een push naar master wordt er een nieuwe production container gemaakt.

Ik heb twee services, een voor production en een voor staging, beide draaien 2 replicas met de bijbehorende images. Ik heb een container met watchtower die om de minuut kijkt of er een nieuwe image beschikbaar is en zo ja vervangt die alle containers met de nieuwe image. *O* *O* *O*

Nu nog de unit tests in de flow verwerken en dit inzichtelijk maken en dan herhalen voor de front-end en de andere micro services maar dat zal snel gaan nu ik weet hoe het werkt. :P
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  dinsdag 13 augustus 2019 @ 21:02:49 #232
459912 FlippingCoin
Weer zo'n kut millennial.
pi_188430270
Weet iemand toevallig een goede manier om een image registry te monitoren en containers te vervangen waarvoor een nieuwe versie bestaat?

Gebruik nu watchtower maar die voldoet niet omdat het mixed repo's is en liefst ook voor services en containers die stoppen.
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  donderdag 15 augustus 2019 @ 18:15:40 #233
459912 FlippingCoin
Weer zo'n kut millennial.
pi_188462532
Dan maar zelf wat maken. :+

Gelukkig heeft Gitlab een API en Docker een SDK.
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
pi_188475137
Ik heb bij Digitalocean in docker een webapplicatie (nginx/php/sql/certbot) gebouwd. Een klant van mij heeft een abonnement bij Azure, en wil mijn applicatie gebruiken voor eigen doeleinden in zijn eigen azure omgeving.

Hoe kan ik dit het beste aanpakken? Normaal scp of rsync ik mijn files, desnoods via sftp. Ik heb als test zelf in azure een app aangemaakt, mijn docker-compose geupload, maar hoe krijg ik de files erin? Heb wat zitten googlen maar ik kom er niet echt uit wat nou de beste manier is.

Ik heb hier nog niet veel ervaring mee.
pi_188477811
quote:
:{w
Redacted
  vrijdag 16 augustus 2019 @ 15:45:08 #236
459912 FlippingCoin
Weer zo'n kut millennial.
pi_188478420
quote:
99s.gif Op vrijdag 16 augustus 2019 11:36 schreef boskameel het volgende:
Ik heb bij Digitalocean in docker een webapplicatie (nginx/php/sql/certbot) gebouwd. Een klant van mij heeft een abonnement bij Azure, en wil mijn applicatie gebruiken voor eigen doeleinden in zijn eigen azure omgeving.

Hoe kan ik dit het beste aanpakken? Normaal scp of rsync ik mijn files, desnoods via sftp. Ik heb als test zelf in azure een app aangemaakt, mijn docker-compose geupload, maar hoe krijg ik de files erin? Heb wat zitten googlen maar ik kom er niet echt uit wat nou de beste manier is.

Ik heb hier nog niet veel ervaring mee.
Hoe je de files in de container krijgt?
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  vrijdag 16 augustus 2019 @ 15:45:30 #237
459912 FlippingCoin
Weer zo'n kut millennial.
pi_188478432
quote:
0s.gif Op vrijdag 16 augustus 2019 15:09 schreef cablegunmaster het volgende:

[..]

:{w
? :@
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
pi_188503569
quote:
16s.gif Op vrijdag 16 augustus 2019 15:45 schreef FlippingCoin het volgende:

[..]

? :@
Microservices oogt mij weer het probleem dat iets niet werkt en je moet afvragen welke container nou weer gefaald heeft en dit weer omhoog moet brengen.
Het klinkt mij in de oren als pinball.
Redacted
  zondag 18 augustus 2019 @ 12:59:56 #239
459912 FlippingCoin
Weer zo'n kut millennial.
pi_188503867
quote:
0s.gif Op zondag 18 augustus 2019 12:43 schreef cablegunmaster het volgende:

[..]

Microservices oogt mij weer het probleem dat iets niet werkt en je moet afvragen welke container nou weer gefaald heeft en dit weer omhoog moet brengen.
Het klinkt mij in de oren als pinball.
Maak je daar een micro service voor. :P
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  zondag 18 augustus 2019 @ 13:05:12 #240
459912 FlippingCoin
Weer zo'n kut millennial.
pi_188503939
quote:
0s.gif Op zondag 18 augustus 2019 12:43 schreef cablegunmaster het volgende:

[..]

Microservices oogt mij weer het probleem dat iets niet werkt en je moet afvragen welke container nou weer gefaald heeft en dit weer omhoog moet brengen.
Het klinkt mij in de oren als pinball.
En heb je ook niet juist doordat je gespecialiseerde microservices hebt dat wanneer iets van deze functionaliteit niet werkt dat je al snel kan lokaliseren waar het problem zal zitten?
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  zondag 18 augustus 2019 @ 13:57:49 #241
436847 embedguy
Embedded in your genius dreams
pi_188504614
quote:
0s.gif Op zondag 18 augustus 2019 12:43 schreef cablegunmaster het volgende:

[..]

Microservices oogt mij weer het probleem dat iets niet werkt en je moet afvragen welke container nou weer gefaald heeft en dit weer omhoog moet brengen.
Het klinkt mij in de oren als pinball.
Logging & bug-tracing zijn inderdaad dingen die moeilijker worden door microservices.

Microservices zijn ook niet per definitie beter (in de meeste gevallen zou ik stellen dat ze juist slechter zijn), maar het is eeb afweging of de voordelen afwegen tegen de nadelen.
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
  zondag 18 augustus 2019 @ 14:08:31 #242
459912 FlippingCoin
Weer zo'n kut millennial.
pi_188504736
quote:
1s.gif Op zondag 18 augustus 2019 13:57 schreef embedguy het volgende:

[..]

Logging & bug-tracing zijn inderdaad dingen die moeilijker worden door microservices.

Microservices zijn ook niet per definitie beter (in de meeste gevallen zou ik stellen dat ze juist slechter zijn), maar het is eeb afweging of de voordelen afwegen tegen de nadelen.
Waarom zijn ze in de meeste gevallen slechter dan? Een monolith systeem heeft toch ook weer veel nadelen?
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  zondag 18 augustus 2019 @ 14:25:28 #243
436847 embedguy
Embedded in your genius dreams
pi_188505012
quote:
16s.gif Op zondag 18 augustus 2019 13:05 schreef FlippingCoin het volgende:

[..]

En heb je ook niet juist doordat je gespecialiseerde microservices hebt dat wanneer iets van deze functionaliteit niet werkt dat je al snel kan lokaliseren waar het problem zal zitten?
Je krijgt een berg extra timing problemen erbij die je met een monoliet niet hebt. Deze timing problemen zijn nogal lastig te debuggen.

- diamond dependency problemen. Bv ms1 doet tegelijk naar ms2 en ms3 een request die op hun beurt een schrijf/lees actie doen op ms4. Afhankelijk van of het regent of de zon schijnt is de leesactie eerder dan de schrijfactie of visa versa wat ervoor kan zorgen dat het systeem meestal goed werkt maar op onverklaarbare wijze ineens af en toe niet.

- Ms 1 is overloaded waardoor indirect ms2 onverwachte responses geeft aan ms3 waardoor ms3 crashed (zie maar eens te achterhalen waar het probleem werkelijk zit).

- foute dependencies die soms een deathlock opleveren.

-etc
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
  zondag 18 augustus 2019 @ 14:31:24 #244
436847 embedguy
Embedded in your genius dreams
pi_188505108
quote:
16s.gif Op zondag 18 augustus 2019 14:08 schreef FlippingCoin het volgende:

[..]

Waarom zijn ze in de meeste gevallen slechter dan? Een monolith systeem heeft toch ook weer veel nadelen?
Microservices geven je meer vrijheid in de technologie die je kiest voor een bepaald probleem en ze maken het makkelijker om horizontaal te scalen. Verder hebben ze alleen maar nadelen afaik zoals complexiteit en debugbaarheid. Voor de meeste applicaties wegen de voordelen in de verste verte niet op tegen de nadelen imho.
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
  zondag 18 augustus 2019 @ 15:09:24 #245
459912 FlippingCoin
Weer zo'n kut millennial.
pi_188505658
quote:
1s.gif Op zondag 18 augustus 2019 14:31 schreef embedguy het volgende:

[..]

Microservices geven je meer vrijheid in de technologie die je kiest voor een bepaald probleem en ze maken het makkelijker om horizontaal te scalen. Verder hebben ze alleen maar nadelen afaik zoals complexiteit en debugbaarheid. Voor de meeste applicaties wegen de voordelen in de verste verte niet op tegen de nadelen imho.
Hm oké, ook afhankelijk van de verworvenheid van de services dan? En waarom wordt het dan zoveel gebruikt bij grote bedrijven?
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
pi_188505834
quote:
16s.gif Op vrijdag 16 augustus 2019 15:45 schreef FlippingCoin het volgende:

[..]

Hoe je de files in de container krijgt?
Jep, ik kan ze zie ik met ftp access erin zetten, maar kan het niet veel sneller?
  zondag 18 augustus 2019 @ 15:34:15 #247
459912 FlippingCoin
Weer zo'n kut millennial.
pi_188506109
quote:
99s.gif Op zondag 18 augustus 2019 15:19 schreef boskameel het volgende:

[..]

Jep, ik kan ze zie ik met ftp access erin zetten, maar kan het niet veel sneller?
Ja hoe ik het heb geregeld is dat ik mijn Dockerfile in de git repository heb.
1
2
3
4
5
6
7
8
9
10
11
FROM golang:latest

WORKDIR /app

COPY go.mod go.sum log.txt ./

RUN go mod download

COPY . .

RUN go build -o main .
En dan heb ik een build script die van deze Dockerfile een image maakt, zodat de files in de image zitten, en dan gedeployed wordt. Hoef ik alleen de image te runnen in een container en klaar is kees. Volgens mij is dat ook het fijnste als de image alles in zich heeft wat die nodig heeft om te runnen.
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  zondag 18 augustus 2019 @ 15:38:26 #248
436847 embedguy
Embedded in your genius dreams
pi_188506164
quote:
16s.gif Op zondag 18 augustus 2019 15:09 schreef FlippingCoin het volgende:

[..]

Hm oké, ook afhankelijk van de verworvenheid van de services dan? En waarom wordt het dan zoveel gebruikt bij grote bedrijven?
De problemen zijn niet onoverkombaar. Goede logging en goed design maken een hoop goed.

Bedrijven moeten de afweging maken van de pro's en cons. Een bedrijf als Netflix heeft de verticale scalability en de vrijheid in technology die microservices geven nodig maar voor een gemiddelde webapplicatie is het overkill en heb je vooral de nadelen.

Zelf werk ik in een team dat mocroservices heeft geïntroduceerd. Ik vermoed vooral omdat de senior niet achter wil blijven in de tijd met zijn kennis, niet omdat de voordelen van microservices op zich opwegen tegen de nadelen. Tja, microservices dragen toch een soort van 'cooligheid' met zich mee dus zelf vind ik het ook wel prima. Aan de andere kant donderen we wel een hoop tijd weg om monitoring/logging/ci/cd op orde te krijgen voor microservices.
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
  zondag 18 augustus 2019 @ 15:49:47 #249
459912 FlippingCoin
Weer zo'n kut millennial.
pi_188506305
quote:
1s.gif Op zondag 18 augustus 2019 15:38 schreef embedguy het volgende:

[..]

De problemen zijn niet onoverkombaar. Goede logging en goed design maken een hoop goed.

Bedrijven moeten de afweging maken van de pro's en cons. Een bedrijf als Netflix heeft de verticale scalability en de vrijheid in technology die microservices geven nodig maar voor een gemiddelde webapplicatie is het overkill en heb je vooral de nadelen.

Zelf werk ik in een team dat mocroservices heeft geïntroduceerd. Ik vermoed vooral omdat de senior niet achter wil blijven in de tijd met zijn kennis, niet omdat de voordelen van microservices op zich opwegen tegen de nadelen. Tja, microservices dragen toch een soort van 'cooligheid' met zich mee dus zelf vind ik het ook wel prima. Aan de andere kant donderen we wel een hoop tijd weg om monitoring/logging/ci/cd op orde te krijgen voor microservices.
Ah oké, waar ik stage liep verleden jaar waren ze ook bezig met de transitie naar micro services en waren er een hoop wel erg positief over. Ik heb er te weinig ervaring mee om er iets over te zeggen verder maar heb er toen wel een hoop van geleerd toen ik zelf een micro service mocht maken daar was ik wel blij mee. :P
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  zondag 18 augustus 2019 @ 17:26:19 #250
436847 embedguy
Embedded in your genius dreams
pi_188507774
quote:
16s.gif Op zondag 18 augustus 2019 15:49 schreef FlippingCoin het volgende:

[..]

Ah oké, waar ik stage liep verleden jaar waren ze ook bezig met de transitie naar micro services en waren er een hoop wel erg positief over. Ik heb er te weinig ervaring mee om er iets over te zeggen verder maar heb er toen wel een hoop van geleerd toen ik zelf een micro service mocht maken daar was ik wel blij mee. :P
Ja snap ik. Ben zelf ook wel blij dat ik ermee mag werken.
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')