CI/CD with Bitbucket Pipelines Träningskurs
Bitbucket Pipelines är en CI/CD (Continuous Integration / Continuous Delivery) SaaS för att bygga, testa och distribuera programvara med hjälp av en konfigurationsfil i ett repository.
Denna instruktörsledda, liveutbildning (online eller på plats) riktar sig till utvecklare som vill bygga, testa, distribuera och övervaka containeriserad programvara till molnet, utan att behöva tillhandahålla eller hantera infrastruktur.
I slutet av denna utbildning kommer deltagarna att kunna:
- Förstå och tillämpa en konfiguration som kod-metod för att konfigurera infrastrukturen.
- Skapa anpassade konfigurerade Docker containrar för att distribuera program till molnet.
- Distribuera programvara till flera miljöer.
- Övervaka distributioner via instrumentpanelen för distribution av pipelines Bitbucket.
Kursens upplägg
- Interaktiv föreläsning och diskussion.
- Massor av övningar och övning.
- Praktisk implementering i en live-lab-miljö.
Alternativ för kursanpassning
- För att begära en anpassad utbildning för denna kurs, vänligen kontakta oss för att ordna.
Kursplan
Introduktion
Översikt över cykeln CI/CD (Continuous Integration / Continuous Delivery)
Översikt över Bitbucket rörledningsfunktioner
Att välja en molnleverantör
Förbereder kodarkivet
Förbereder en ansökan
Bygga en CI/CD-pipeline
Välja en språkmall
Konfigurera pipeline
Trycker på en ändring i ditt arkiv
Anpassa Bitbucket Pipelines konfiguration
Integrering av ett arbetsflöde med verktyg och plattformar från tredje part
Övervakning av distribuerade applikationer
Felsökning Bitbucket Rörledningar
Sammanfattning och slutsats
Krav
- En förståelse för mjukvaruutveckling och distribution
- Programming Erfarenhet
Publik
- Utvecklare
- DevOps Ingenjörer
Open Training Courses require 5+ participants.
CI/CD with Bitbucket Pipelines Träningskurs - Booking
CI/CD with Bitbucket Pipelines Träningskurs - Enquiry
CI/CD with Bitbucket Pipelines - Consultancy Enquiry
Consultancy Enquiry
Vittnesmål (5)
Tränaren har djupgående erfarenhet och väl berättad i handling. Djupet i kunskapen och passionen för undervisning är mycket uppskattad.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Kurs - Jenkins 2: Building CI/CD Pipelines
Machine Translated
The trainer was very well organized. He explained about all the tools required for the training in the beginning. The trainer happily clarified all the doubts and practical use cases were discussed.
Vivek Verma - Global Knowledge Network Training Ltd
Kurs - DevOps Practical Implementation and Tools
Very detailed, trainer knows the subject very well and has covered a lot of topics
Gabriel Kelly Navarro - Opswerks
Kurs - Advanced Spinnaker
Luke was very knowledgeable, patient, and very open to satisfy my curiosity, for example I asked him to generate errors to see how system will response, etc. He would go above and beyond to answer questions or demonstrate the functionalities, even some of my questions were out of the class scope. He gave me a real experience with the system. I definitely will take another class with him and recommend him as a teacher for others. Thank you Luke!.
Tina Henderson
Kurs - Test Automation with Selenium and Jenkins
All of it. Having had no previous exposure to Jenkins, I was a little concerned about my ability to keep up. IPad provided appropriate coaching/support, when I asked for help, so that I was able to follow the presentation at a level I was happy with.
Graham Congdon
Kurs - Jenkins: Continuous integration for Agile development
Upcoming Courses
Relaterade Kurser
Advance Test Automation in Java using Selenium with continuous integration and version control
35 timmarVid slutet av denna utbildning kommer deltagarna att kunna:
- Installera och konfigurera Maven.
- Automatisk testning med hjälp av Selenium
- Förvaltning GIT
- Integrera kontinuerlig integration
Format för kursen
- Interaktiv föreläsning och diskussion.
- Många övningar och övningar.
- Hand-on implementering i en live-lab miljö.
Kursanpassningsalternativ
- För att begära en anpassad utbildning för denna kurs, vänligen kontakta oss för att arrangera.
Advanced Spinnaker
14 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till ingenjörer som vill använda Spinnaker för att ofta och kontinuerligt distribuera programvara till AWS eller Kubernetes.
I slutet av denna utbildning kommer deltagarna att kunna:
- Installera och konfigurera Spinnaker för avancerade funktioner.
- Integrera Spinnaker med befintliga verktyg för kontinuerlig integration som Jenkins.
- Förstå Spinnakers interna arkitektur och distributionsarbetsflödeskonstruktioner.
- Skapa pipelines för att distribuera programvara på Kubernetes.
- Skapa pipelines för att distribuera programvara på AWS.
- Felsök vanliga Spinnaker problem.
Argo CD
7 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till systemadministratörer och utvecklare som vill använda Argo CD för att automatisera distributionen och livscykelhanteringen av applikationer.
I slutet av denna utbildning kommer deltagarna att kunna automatisera, övervaka, granska och rulla tillbaka sina Kubernetes system med hjälp av Argo CD.
Continuous Integration for JavaScript
14 timmarContinuous Integration (CI) är en utvecklingspraxis där utvecklare sammanfogar förändringar i sin kod så ofta som möjligt för att snabbt upptäcka och lokalisera fel.
I denna instruktörsledda, liveträning, kommer deltagarna att lära sig grunderna för kontinuerlig integration för Java skript när de går igenom att ställa in en kontinuerlig integrationsprocess för ett Java Script-projekt.
I slutet av denna träning kommer deltagarna att kunna:
- Förstå grunderna i kontinuerlig integration
- Bygg upp sitt eget system för kontinuerlig integration för sina Java script-projekt
Publik
- utvecklare
- IT-proffs
- DevOps Engineers
- Business Managers
Kursformat
- Delföreläsning, delvis diskussion, övningar och tung praktisk övning
DevOps Practical Implementation and Tools
21 timmarKursen fokuserar på praktisk implementering och verktyg. Den förutsätter god kunskap om teoretiska principer (se DEVOPS-kursen) eftersom den fokuserar på de senaste verktygen och metoderna för att implementera DevOps principer.
Docker and Jenkins for DevOps
14 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till DevOp-ingenjörer som vill optimera och förenkla CI/CD-processen med Docker och Jenkins.
I slutet av denna utbildning kommer deltagarna att kunna:
- Automatisera kodleverans och pipeline-distribution med Jenkins.
- Bygg en applikation med Docker och Docker File.
- Konfigurera autentiseringsalternativ för att stärka säkerheten.
Jenkins: Continuous Integration for Agile Development
14 timmarDenna instruktörsledda, liveutbildning i Sverige täcker de koncept, verktyg och tekniker som behövs för att utföra kontinuerlig integration av dina programvaruprojekt i en Agile miljö. Deltagarna genomför en serie praktiska övningar under kursen för att tillämpa sina kunskaper i verkliga situationer. Interaktion mellan instruktör och deltagare uppmuntras. Verkliga fall diskuteras och specifika frågor och frågor tas upp och löses i klassen.
Jenkins 2: Building CI/CD Pipelines
14 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till ingenjörer som vill använda Jenkins 2 för att bygga pipelines som automatiserar processen att flytta en applikation från utveckling till produktion.
I slutet av denna utbildning kommer deltagarna att kunna:
- Installera och konfigurera Jenkins 2.
- Anta en skriptmetod för att automatisera varje steg i programvarudistributionsprocessen.
- Generera automatiskt applikationsbyggen när programvaran checkas in i ett versionskontrollsystem.
- Starta automatiskt kompileringen, testningen och paketeringen av ett program.
- Svara snabbt på aviseringar och rapporter när saker går fel.
- Installera ytterligare plugins för att utöka Jenkins.
Jenkins Advanced
14 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) täcker avancerade Jenkins konfigurationer, säkerhet och skalningstekniker och riktar sig till DevOps-ingenjörer och programvaruarkitekter som vill skaffa sig expertis i att anpassa Jenkins för komplexa mjukvaruprojekt.
I slutet av denna utbildning kommer deltagarna att kunna:
- Optimera Jenkins för programvaruprojekt på företagsnivå. Implementera avancerade säkerhetsåtgärder. Bygg komplexa och skalbara pipelines. Felsök och underhåll Jenkins installationer effektivt.
Jenkins for .Net Continuous Integration (CI)
14 timmarNär utvecklare slutför att skriva en bit kod, integrerar de ofta sin kod i en applikation, kopierar applikationen i en mapp, kör applikationsinstaller och initialiserar sedan applikationen för att kontrollera om den kör som förväntat. Detta manuella tillvägagångssätt skalar inte mycket bra, är tråkigt, mycket felfria och erbjuder ingen mekanism för att spåra förändringar under processen.
Ett bättre tillvägagångssätt skulle vara att automatisera processen med kontinuerlig integration. Kontinuerlig integration avser de processer, verktyg och infrastruktur som behövs för att automatisera byggandet, implementeringen och testningen av programvaruapplikationer.
I denna instruktörledda, live-träning (onsit eller fjärr), kommer deltagarna att lära sig hur man förvandlar en traditionell, manuell (eller halv-manual) tillvägagångssätt för mjukvaruutveckling till en agil, Kontinuerlig Integration (CI) en som använder Jenkins. Deltagarna genomför en serie praktiska, live-lab övningar under hela kursen, tillämpa sina nya kunskaper på olika programutveckling och implementeringsproblem varje steg på vägen. Interaktionen mellan instruktören och deltagarna uppmuntras. Verkliga fall diskuteras och specifika frågor och frågor behandlas och lösas under hela utbildningen. Utbildningen är särskilt inriktad på.NET-applikationsutveckling. Vid slutet av denna utbildning kommer deltagarna att kunna:
- Installera och konfigurera Jenkins för.NET-programutveckling
- Använd Jenkins för att automatisera processen att kolla in och fusionera.Net källkod i en kodlagring
- Använd Jenkins för att automatisera processen att ladda ner, sammanställa och distribuera en app till en release server
- Integrera Jenkins med andra programutvecklingsverktyg som problemtracker och
Publiken
- .NET utvecklare
- Bygga ingenjörer
- QA ingenjörer
- Projektledare
- Release ledare
- [ 0 ] ingenjörer
Format för kursen
- Delvis föreläsning, delvis diskussion, övningar och tung praxis
anteckningar
- För att begära en anpassad utbildning för denna kurs, vänligen kontakta oss för att arrangera.
Jenkins Fundamentals
14 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) täcker de grundläggande koncepten och användningen av Jenkins, och riktar sig till mjukvaruutvecklare och DevOps-ingenjörer som vill ställa in Jenkins, skapa och konfigurera jobb, och automatisera nyckelaspekter av mjukvaruutvecklingsprocessen.
I slutet av denna utbildning kommer deltagarna att kunna:
- Förstå principerna för kontinuerlig integration och kontinuerlig leverans (CI/CD). Installera och konfigurera Jenkins för mjukvaruautomatisering. Skapa och hantera Jenkins jobb för att bygga och testa applikationer. Konfigurera och anpassa automatiserade pipelines för programvarudistribution.
Continuous Integration with Jenkins and Maven
21 timmarJenkins är ett öppen källkod för kontinuerlig integration (CI) skriven i Java . Maven är ett automatiseringsverktyg för Java projekt. Tillsammans kan de användas för att utlösa kontinuerliga builds som till exempel inkluderar: utförandet av JUnit-tester när en ny kod begås, implementering av dessa builds till produktion och schemaläggning av dessa uppgifter vid strategiska tider på dagen, till exempel midnatt. Dessa verktyg och processer utgör en DevOps strategi för utveckling och distribution av programvara och är populära inom Agile utveckling.
I denna instruktörsledda, live-träning kommer deltagarna att börja med en introduktion till DevOps , versionskontroll och automatiseringsskript och sedan gå vidare till praktiskt övning, lära sig att installera, konfigurera och distribuera Jenkins och Maven i en levande laboratoriemiljö .
Publik
- utvecklare
- Systemadministratörer
- DevOps ingenjörer
Kursformat
- Delföreläsning, delvis diskussion, övningar och tung praktisk övning
Building CI/CD Pipelines with Jenkins X
21 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till ingenjörer som vill använda Jenkins X för att skapa automatiserade, molnförberedda CI/CD-pipelines på Kubernetes.
I slutet av denna utbildning kommer deltagarna att kunna:
- Installera och konfigurera Jenkins X.
- Koda motståndskraftiga CI/CD-pipelines med ett mångsidigt DSL (Domain Specific Language).
- Skapa CI/CD-pipelines som utnyttjar populära tekniker som GitHub, Kubernetes och Docker-containrar.
- Kombinera Jenkins X med andra populära verktyg som Helm, Prow och Skaffold.
- Distribuera applikationer till vilken miljö som helst, oavsett om det är i molnet eller lokalt.
Test Automation with Selenium and Jenkins
21 timmarDen här kursen ger utbildning för att hantera testprojekt med Selenium testsvit och kontinuerlig testning med Jenkins.
Målgrupp:
- Programvara testingenjörer Mjukvaruutvecklare involverade i agil utveckling Release managers QA ingenjörer
I slutet av Selenium utbildning kommer delegaterna att kunna:
- Använd Selenium testsvit effektivt i verkliga projekt Använd Selenium för testning i flera webbläsare Distribuera testerna med Selenium Grid Run-regression Selenium-test i Jenkins Förbered testrapporter och periodiska rapporter med Jenkins
SonarQube for DevOps
14 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till DevOps ingenjörer och utvecklare som vill använda SonarQube för att köra kodgranskningar som är helt integrerade i utvecklingsverktygskedjor, till exempel Jenkins, GitHub, Azure DevOps osv.
I slutet av denna utbildning kommer deltagarna att kunna:
- Konfigurera den utvecklingsmiljö som krävs för att börja köra automatiska kodgranskningar.
- Integrera SonarQube med verktyg för kontinuerlig integrering, till exempel Jenkins, Azure DevOps osv.
- Kör kontinuerliga kodinspektioner för att eliminera buggar och säkerhetsbrister.
- Samla in och analysera data för att förbättra kodrensning, underhåll och säkerhet.