• gRPC för .Net Core utvecklare

    Online event

    I denna remote meetup kommer vi ta en titt på gRPC för .Net Core. gRPC är ett high-performance remverk för RPC (Remote procedure call). I gRPC kan en klientapplikation direkt anropa en metod i en serverapplikation på en annan maskin som om det var ett lokalt objekt, vilket gör det lättare för dig att skapa distribuerade applikationer och tjänster Detta event använder sig av Google Meet (hangouts) och är på Svenska. Talare är Fredrik Normén - Squeed Fredrik Normén är konsult på Squeed och han har arbetat i över 24 år i branchen som systemarkitekt, utvecklare, utbildare och agil teknisk coach. Fredrik arbetar med effektivisering av mjukvaruleverans som t.ex Continuous Delivery, hjälpt bolag gå mer mot DevOps kultur och bli mer high-performance etc. Så allt från människor, processer och produkter. Fredrik har även varit Microsoft MVP i 15 år och Asp.Net Insider samt varit med i några av Microsoft advisor boards. Han har även pratat på flertal meetups och konferenser. Samt skrivit böcker och arbetat som granskare av flertal böcker samt guidelines från Microsoft mm.

    4
  • Introduktion till Continuous Delivery - Repris

    Online event

    OBS! Denna meetup kommer ske remote och på svenska. Vi tänker oss att många arbetar idag remote och kanske vill ha något att lyssna på under lunchtid. Om eventet: Det blir allt viktigare att få ut mjukvara snabbt och med hög kvalité. Idag ställer många användare stora krav på kvalié på den mjukvara som levereras. Det krävs en omställning i hur vi leverar mjukvara idag. Ska vi hänga med så inga andra springer om oss så måste vi jobba med förbättringar hela tiden. I denna presentation kommer Fredrik Normén ge er en introduktion till Continuous Delivery.

    1
  • Kubernetes för .Net Core Utvecklare

    Online event

    I dessa tider när många sitter remote så tänkte vi att det kunde vara trevligt att göra något vid lunchtid. Så vi kör en grundläggande presentation om Kubernetes för .Net Core utevckalare. Där ni kommer få ta del av vad Kubernetes är och hur ni kan inom .Net Core bygga lösningar för att ta fördel av några av de delar Kubernets erbjuder, så som självläkning och konfigurationer. Presentationen hålls av Fredrik Normén - Squeed. Denna presentation riktar sig till dig som är intresserad av och nyfiken vad Kubernetes är. Presentationen kommer hållas remote under lunchtid via Google Hangouts och är på svenska.

    3
  • Introduktion till Continuous Delivery

    Online event

    OBS! Denna meetup kommer ske remote och på svenska. Vi tänker oss att många arbetar idag remote och kanske vill ha något att lyssna på under lunchtid. Så vi kör ett första försök att hålla en dragning remote via Google Hangout. Det blir till en början ett begränsat antal för att se om all teknik håller måttet. Om eventet: Det blir allt viktigare att få ut mjukvara snabbt och med hög kvalité. Idag ställer många användare stora krav på kvalié på den mjukvara som levereras. Det krävs en omställning i hur vi leverar mjukvara idag. Ska vi hänga med så inga andra springer om oss så måste vi jobba med förbättringar hela tiden. I denna presentation kommer Fredrik Normén ge er en introduktion till Continuous Delivery.

    4
  • Kubernetes för Utvecklare, .Net Core 3, Azure DevOps och IaC i Microsoft Azure

    Agenda 17:15 Registrering & mingel 17:30 Välkommen 17:40 Kubernetes för Utvecklare med Asp.Net Core 3.0 i bilden - Fredrik Normén, Squeed Under denna session så kommer ni få en introduktion till Kubernets, samt lite djupdykning kring hur vi kan bygga Asp.Net Core 3.0 applikationer som driftas i ett Kubernetes kluster, där fokus blir på nyheter i .Net Core 3.0 som är bra anpassat för att bygga självläkande och tryggare tjänster. 18:20 Paus 18:30 Azure Pipelines, skapa CI/CD pipelines mot Kubernets - Fredrik Normén, Squeed Vi forstätter med att gå vidare från tidigare session och ser hur vi kan med hjälp av Azure Pipelines i Azure DevOps skapa upp en CI/CD med multistage pipeline. Fokus blir på deploy mot Kubernetes, där containers kommer används för att skapa en smidigare CI/CD upplevelse. Vi kommer se på användandet av deployment environment, Azure Container Registery, Blue & Green deployment mm. Fredrik Normén har arbetat inom branchen i över 23 år. Fredrik är konsult på Squeed AB. Han har varit Microsoft MVP i 15 år och är Microsoft Insider. Fredrik förläser, utbildar, coachar inom lite allt möjligt inom systemutveckling, så som Continuous Delivery, DevOps, Arkitektur, Test, Cloud och ”clean code” mm. Utöver detta så har även Fredrik pratat på flertal konferenser, så som t.ex Microsoft TechDays, Swetugg samt olika meetups. 19:00 Paus 19:10 Infrastructure as Code i Microsoft Azure - Kristofer Nissbrandt, Collector Bank Vad är Infrastructure as Code (IaC) och hur jobbar man effektiv med det i Microsoft Azure? I den här presentationen kommer Kristofer gå igenom hans erfarenheter med att jobba med IaC mot Azure. Han kommer visa hur man kommer igång med att bygga infrastruktur med bland annat Terraform. Kristofer arbetar som systemutvecklare på Collector Bank. Han har mer än 10 års erfarenhet av .NET utveckling och flerårig erfarenhet av Azure. Han har varit med och byggt flera “cloud-native” system och brinner för Event Sourcing, DDD, CD/CI och molninfrastruktur. Kristofer har även pratat på diverse meetups och konferenser, bland annat swetugg och nforum. Hint: Samtidigt kör javaforum (https://www.meetup.com/Javaforum-Goteborg) Andrea meetups som kan vara av intresse för dig: Agila Testare - https://www.meetup.com/Agila-Testare/ FrontendForum Göteborg - https://www.meetup.com/FrontendForum-Goteborg/

    14
  • nForum Q3 - 2019

    Folkets Hus, Järntorget

    WirelessCar är stolt sponsor för detta event. 17:00 Mingel och lättare tilltugg (tillsammans med Javaforum) 17:30 Välkommen 17:45 Headless commerce - klokt eller huvudlöst? - Johan Edling, Lindex För att kunna erbjuda en bra kundupplevelse och ha en lösning som fungerar ur ett omni-kanal perspektiv så valde Lindex 2015 den väg som nu allmänt beskrivs som headless commerce. Johan Edling berättar om hur resan har varit hittills. Det angreppsätt som valdes, förutsättningar för det, lyckosamma effekter vi sett, saker att inte upprepa och några intressanta alternativa vägar för de som har annan avreseplats. 18:25 Paus 18:40 Att flytta en elefant till molnen - Johan Kardell, Collector Bank Under[masked] flyttade Collector Bank många av sina system till Azure. Vi får här höra hur det gick till när det största och äldsta systemet (elefanten) flyttades till molnen. Hur många timmar var systemet nere? Vad hände egentligen 05:23? Och hur många minuter tog det att fixa det där felet som vi helt missat i testningen? 19:30 Azure Kubernetes Service as Code - Simon Gottschlag, Xenit AB Denna session kommer att fokuserar på Azure Kubernetes Service och skillnaderna mellan det och vanliga Kubernetes - fördelar och nackdelar. Vi får även ta del av hur uppsättning och konfiguration kan automatiseras med Infrastructure as Code och ett litet demo på hur man kan jobba med det. ~20.15 Mingel De som vill får gärna stanna kvar och mingla på The Bishop Arms, Järntorget 6! Tips - Samtidigt med nForum körs även Javaforum i Folkets Hus: https://www.meetup.com/Javaforum-Goteborg - FrontendForum träffas separat på andra datum: https://www.meetup.com/FrontendForum-Goteborg - Agila Testare har också en egen agenda: https://www.meetup.com/Agila-Testare/ - Agila Ledare träffas regelbundet för frukostträffar: https://www.meetup.com/Agila-Ledare/

  • nForum Q2 - 2019

    Folkets Hus, Järntorget

    Vi öppnar för bokning när vi har satt agendan (ca 2-4 veckor innan eventet). 17:00 Mingel och lättare tilltugg (tillsammans med Javaforum) 17:30 Välkommen 17:35 Som en rockstar: Vad vi kan lära oss av musikbranschen - Martin Bäumer - Squeed AB De verktyg och språk vi använder i vårt arbete ändras och förbättras kontinuerligt. Nuvarande ramverk kommer förre eller senare ersättas och bli gamla. Som utvecklare behöver vi lära oss nya saker och om vi inte håller oss uppdaterade tappar vi konkurrenskraft, både som företag och som individer. Detta gäller inte bara inom IT-branschen. Hur gör man i andra branscher för att utvecklas och förbättras? Under presentationen kommer vi lyfta blicken och tittar på musikbranschen. Vi kommer se olika exempel på hur man har lyckats som musiker och vad vi som utvecklare kan ta med oss för att lyckas. 18:15 Paus 18:30 Kontraktstestning med Pact - Niklas Lindblad - Squeed AB Har du problem med att API:er bryter bakåtkompatibiliteten utan att säga till? Äger du ett API som många använder, där du är rädd att ta bort kod för att det kan förstöra för andra? Undrar du om dina mockar mot externa system är uppdaterade, eller går du mot en testmiljö för att du inte kan garantera det? Vi kikar lite närmare på Pact (https://pact.io), ett verktyg för kontraktstestning med consumer driven contracts. Det är ett sätt att sköta versionshantering av dina tjänster, som även ser till att du vet precis vem som får problem när du vill göra brytande uppdateringar. 19:20 The importance of failure - Carl Engström, Senior Engineer, Spotify OBS: Detta föredrag är samkört med Javaforum i STORA SALEN! The software industry is learning to talk more openly about failure but there is still a long way to go. In this talk I will show the importance of having a good attitude towards failure as well as share a story of a real incident at Spotify. Presented in English. ~20.15 Mingel De som vill får gärna stanna kvar och mingla på The Bishop Arms, Järntorget 6! Tips - Samtidigt med nForum körs även Javaforum i Folkets Hus: https://www.meetup.com/Javaforum-Goteborg - FrontendForum träffas separat på andra datum: https://www.meetup.com/FrontendForum-Goteborg - Agila Testare har också en egen agenda: https://www.meetup.com/Agila-Testare/ - Agila Ledare träffas regelbundet för frukostträffar: https://www.meetup.com/Agila-Ledare/

    1
  • C# nu och i framtiden, Trunk Based Development och API First

    17:00 Mingel och lättare tilltugg (tillsammans med Javaforum) 17:30 Välkommen 17:35 C# Nu och i framtiden - Kristofer Nissbrandt - Collector Bank I den här sessionen kommer Kristofer gå igenom några av de intressanta nyheterna som kom i C# 7.0 -> 7.3 och vad som kommer i C# 8. Han kommer gå igenom funktioner som Pattern matching, de nya typerna Span/Memory, switch expressions, null reference types och async streams. 18:30 Paus 18:45 Trunk based Development – Fredrik Normén, Squeed Hur kan vi få en bättre CI/CD upplevelse med Trunk Based Development, Feature Toggles och Branch By Abstraction? Fredrik kommer att gå igenom vad Trunk based development är och feature toggles and branch by abstraction. Det hela handlar om hur vi i ett "team" kan arbeta i en och samma branch än att använda oss av feature branches. 19:30 Ökad innovationsförmåga med API First ansats för arkitekturmigrering – Johan Edling, Lindex AB Uppgiften är att för Lindex kunder förbättra upplevelsen, möjligöra fler typer av digitala möten, skapa en mer konsekvent bild för kunden. Detta i ett systemlandskap för digitala kundmöten dominerat av ett större system med ett antal mindre perifiera applikationer. Johan beskriver hur Lindex valt att angripa problemet med en API First ansats, vilka kvaliteter inom API Management som introducerats och hur resan mot en flexiblare arkitektur nu börjar komma in i ett område liknande vad Gartner kallar miniservices baserad arkitektur. Förutom lite highlights med innovation som sannolikt inte gjorts utan ansatsen med API First så lyfts några misstag som andra på liknande resa med fördel kan unvika ~20.15 Mingel Efteråt är det mingel med öl och datasnack för de som vill på The Bishop Arms, Järntorget 6.

  • nForum Q4 -- .Net Identity Server, Memstate, Code as crime scene

    Folkets Hus, Järntorget

    17:00 Mingel och lättare tilltugg (tillsammans med Javaforum) 17:30 Välkommen 17:35 Inloggning och behörighet i ASP.NET Core 2.0 – Anders Abel En modern web-applikation är inte längre den html-genererade-på-server-lösning som vi är vana. Numera finns det klientsides Javascript, som anropar REST-API:er. Ibland blandas det med mer klassiskt servergenererat innehåll. Allt det här packas ihop och upplevs av användaren som en applikation. Och allt det här behöver säkras upp korrekt. Och självklart förväntar sig användarna att kunna använda existerande konton från sociala nätverk eller den organisation man jobbar i (inte ett till lösenord tack!) ASP.NET Core skapades för att hantera det här. Och med 2.0-releasen kom en kraftigt förbättrad inloggningsmodell. Kombinerat med kraftfulla verktyg för behörighetskontroll så finns alla byggstenar till hands. dentityServer4 kan erbjuda sammanhängande arbetsflöde för att hantera inloggning centralt. Den kan sen koppla till sociala och företags-konton ppströms via olika protokoll. Det är användbart både för att koppla ihop olika applikationer, men även för att få olika delar av en applikation såsom server-genererade sidor, REST-API och Javascript-frontend att hänga ihop. Det här föredrag börjar med en kort introduktion av principerna och går sen in på praktiskt kodande med att koppla upp en webb-lösning (server-side-sidor, REST-API och JS-klient) mot IdentityServer4. 18:30 Paus 18:45 Code as a crime scen – Martin Bäumer, Squeed Att mäta och bedöma kodkvalitet kan vara rätt matematiskt, teoretiskt och komplext, och i värsta fall även värdelöst (om man t.ex. mäter fel saker). Eller så tänker man “simple is the new beautiful” och försöker förstå en kodbas med lite enklare verktyg och mätetal. Martin kommer att prata om en approach som kan ge nya insikter och svar på ex. följande frågor: * Vilka delar av kodbasen kan orsaka mer problem än andra? * Vilka delar av kodbasen behöver ev lite mer "kärlek"? * Hur går det för oss i teamet med kodkvalitet? * Hur påverkar organisationen kodbasen? mm 19:30 Lessons learned building OrigoDB and Memstate – Robert Friberg, Company Robert started experimenting with data in-memory in the mid 90s. Fast forward and today Robert is lead architect and developer on Memstate, an event-sourced, ACID-transactional in-memory application platform. Memstate is a complete rewrite of OrigoDB targeting .NET Standard. Conceptually, they are the same but with entirely different internals. In this presentation you will learn about the underlying pattern, the OrigoDB implementation and it's shortcomings, what you learned and the resulting implementation of Memstate. You will touch on topics such as async/await, group commit, event storage, nuget versioning, consensus in distributed systems, message ordering, throughput and latency. ~20.15 Mingel Efteråt är det mingel med öl och datasnack för de som vill på The Bishop Arms, Järntorget 6.

  • nForum Q3 -- Ickefunktionella krav + Bra struktur -> bra kod + Azure DevOps

    Folkets Hus, Järntorget

    17:00 Mingel och lättare tilltugg (tillsammans med Javaforum) 17:30 Välkommen 17:35 Icke funktionella krav för att minska teknisk skuld – Johan Normén, unSquared Över 70% av system idag lider av en teknisk skuld i olika nivåer. Det behöver inte vara så. Teknisk skuld skapas oftast utifrån lågt fokus, slarv och stress. Men det kan också bero på bristande målbild och gemensam vision. Ett annat problem i många av dessa systemen är bristen på de icke funktionella kraven. Johan kommer i sin presentation berätta om dessa krav och varför de måste vara med redan från början för att minska risken att sätta sitt system i onödiga tekniska skulder. Johan Normén äger företaget unSquared AB, där han jobbar med arkitektur, utveckling, Devops och QA inom Microsoft teknik. Johan har utsetts till en av Sveriges tio ledande utvecklare av den svenska versionen av Computer Sweden och är skribent för IDG Expert Network. Han är också en av skaparna bakom SweNug (Sverige .Net User Group). Johan lever för effektivisering på alla nivåer, inom utveckling, leda team och innovationer. 18:30 Paus 18:45 Bra struktur = bra kod – Fredrik Normén, Squeed Hur koden för en applikation ser ut spelar stor roll, både för den enskilde programmeraren och för ett team. Om alla enas om hur man ska utforma applikationerna underlättas kommunikation och mängden fel minskas. Resultatet blir snabbare utveckling av bättre applikationer. Fredrik Normén berättar om metoder och stilregler som underlättar. Fredrik Normén har arbetat inom branchen i över 20 år och är delägare och konsult på Squeed AB. Han har sedan 2005 varit Microsoft MVP och är Microsoft Insider. De senaste fem åren har Fredrik fokuserat mycket på ALM, DevOps och mycket fokus på Continuous Delivery. Han är enligt IDG en av top 10 bästa utvecklarna i Sverige. Fredrik är med och arrangerar SweNug i Göteborg (Sweden .Net User Group) och nForum, där han även förläser om allt möjligt inom systemutveckling, så som Contrinuous Delivery, ALM, Azure, Asp.net och ”clean code”. Utöver detta så har även Fredrik pratat på flertal konferenser, så som t.ex Microsoft TechDays. 19:30 Introducerar Azure DevOps - Fredrik Normén, Squeed DevOps har blivit allt viktigare för ett teams framgång. Azure DevOps fångar över 15 års investering och lärande i att tillhandahålla verktyg för att stödja mjukvaruutvecklingsteam. Under den senaste månaden har över[masked] interna Microsoft-användare och tusentals kunder, i grupper både små och stora, använt dessa tjänster för att skapa produkter till dig. Tjänsterna som Microsoft erbjuder idag spänner över hela livscykeln för att hjälpa utvecklare att skapa programvara snabbare och med högre kvalitet. Tjänsterna representerar det mest kompletta erbjudandet i det offentliga molnet. I denna session kommer vi få ta del av en introduktion till dessa tjänster. ~20.15 Mingel Efteråt är det mingel med öl och datasnack för de som vill på The Bishop Arms, Järntorget 6.

    3