Vergangene Events

Automate, All the Things.

Dieses Meetup liegt in der Vergangenheit

20 Personen haben teilgenommen

H├Ąndlerbund - Arcus Park

Torgauer Stra├če 233, Haus B ┬Ě Leipzig

Wie du uns findest

Die Linie 3 Richtung Sommerfeld/Taucha bringt euch direkt zur Haltestelle "Arcus Park".

Bild des Veranstaltungsortes

Details

Komm zu den CodeFellas nach Leipzig! ­čĺż ÔîĘ

Effektive Entwicklung - Gute Arbeitsbedingungen
Viel Druck, Chaos und immer mehr Bugs und Tickets. In diesem Umfeld kann keine gute und nachhaltige Software Entwicklung stattfinden. Das macht auf Dauer auch krank. Hierf├╝r gibt es viele Ursachen. Eine ist aber immer wiederkehrende Prozesse manuell und umst├Ąndlich auszuf├╝hren. Ganz offensichtlich sind das in der ersten Linie Tests und nat├╝rlich Deployments. Beides stellt scheinbar hohe Anspr├╝che an Applikation und Infrastruktur. Das stimmt allerdings nicht. Roland zeigt uns, wie an der Never Code Alone Seite gearbeitet wird, wie Tests ausgef├╝hrt werden und wie ├änderungen am Ende live gehen.

Ablauf:
#Vorstellung der Applikation und ihrer Features
Die Symfony 4 Anwendung ist ein Open Source Projekt und vollst├Ąndig auf GitHub ver├Âffentlicht. Wir schauen uns das Kontakt Formular und einzelne Seiten und ihre Features an.

#Acceptance, API und PHPUnit Tests
Unterschiedliche Testverfahren verfolgen unterschiedliche Ziele. Acceptance Tests, also Frontend Tests, sind in der Lage die gesamte Applikation mit User Stories zu testen. In Verbindung mit dem Codeception Framework kann man hier auch direkt in die Datenbank schauen. Roland wird in einigen Minuten einen Test f├╝r ein Formular live erstellen und nach dem richtigen Ergebnis in der Datenbank schauen. Dabei gibt es viel Best Practice Know How. Danach schauen wir uns gemeinsam noch API- und PHPUnit-Tests an.

#Workflow f├╝r effektive Entwicklung
Wie bringt man Tickets live? Daf├╝r gibt es eine GitLab Build Pipeline, die alle Tests ausf├╝hrt und die Applikation auf unterschiedlichen Staging Umgebungen mit eigenen Datenbanken zur Verf├╝gung stellt. Automatisiert wird eine Subdomain mit dem Feature ausgerollt. Hier k├Ânnen nat├╝rlich auch manuelle Abnahmen erfolgen. Danach wird es nach einem Code Review in den Develop Branch gemerged. Auch dieser wird wieder automatisiert deployed. Das passiert schon alles ausschlie├člich ├╝ber GitLab. Danach geht es dann in den Master. Dieser wird ebenfalls mit Frontend Tests abgedeckt, die allerdings nichts mehr in die Datenbank eintragen. So wird das Frontend, Routing und andere Komponenten sichergestellt, weil ja u.a. auch Composer mit den --no-dev Parameter ausgef├╝hrt wurde. Der Stand wird dann auf Staging zur Verf├╝gung gestellt. Wenn hier alle Abnahmen erfolgt sind wird das ganze live gebracht.

#PhpStorm, Tools und Coder Skills
Alles erfolgt praktisch, live und ohne Pr├Ąsentationen. Hands on. Roland hat ein gutes Setup mit oh-my-zsh als Command lLine und jeder Menge PhpStorm und Xdebug Shortcuts.So arbeitet man schnell und mit viel Spa├č. Alleine das lohnt sich und ist ein echter Mehrwert, der direkt in den Fingern ankommt.

#Networking ­čĹą, Pizza ­čŹĽ , Getr├Ąnke ­čŹ║

+++ Bitte eigenen Laptop ­čĺ╗ zur Veranstaltung mitbringen +++
+++Bitte meldet euch f├╝r die Veranstaltung an!+++

LetÔÇÖs codefellas. Wir freuen uns auf euch!

#├ťber den Speaker
Roland ist freiberuflicher PHP-Trainer und Consultant. Er hilft Teams bei der Aktualisierung von Legacy Applikationen und bringt Build Pipelines in Projekte. Alle seine Schulungen gibt es bei der entwicklungshilfe.nrw. Seit zwei Jahren versucht er auch mit nevercodealone.de die Softwarequalit├Ąt in Deutschland zu steigern. Daf├╝r richtet er ganzt├Ągige kostenlose Workshops mit professionellen Speakern zu unterschiedlichen Technologien in ganz Deutschland aus. Hier werden auch immer soziale Projekte in der Stadt gef├Ârdert.

#Anfahrt:
Wenn Du mit dem Auto anreist gibt es zwei M├Âglichkeiten: Hast Du 2,50ÔéČ ├╝brig und m├Âchtest einen k├╝rzeren Weg auf Dich nehmen, dann parkst Du auf dem gro├čen Parkplatz gleich neben dem Geb├Ąude. Ansonsten stell Dein Auto einfach kostenlos in der Stra├če gegen├╝ber ab. Oder Du f├Ąhrst mit der Stra├čenbahn. Die Linie 3 h├Ąlt direkt vor dem Arcus Park.

Links
https://nevercodealone.de/
https://www.facebook.com/nevercodealone/
https://twitter.com/nevercodealone
https://www.instagram.com/nevercodealone/