Standard Java Security Treningskurs
Beskrivelse
Java språket og Runtime Environment (JRE) ble designet for å være fri fra de mest problematiske vanlige sikkerhetsproblemene som oppleves på andre språk, som C / C++ . Likevel bør programvareutviklere og arkitekter ikke bare vite hvordan de skal bruke de forskjellige sikkerhetsfunksjonene i Java miljøet (positiv sikkerhet), men også være klar over de mange sårbarhetene som fremdeles er relevante for Java utvikling (negativ sikkerhet).
Innføringen av sikkerhetstjenester går foran med en kort oversikt over grunnlaget for kryptografi, og gir en felles grunnlinje for å forstå formålet med og bruken av de aktuelle komponentene. Bruken av disse komponentene presenteres gjennom flere praktiske øvelser, der deltakerne kan prøve ut de diskuterte APIene for seg selv.
Kurset går også gjennom og forklarer de mest hyppige og alvorlige programmeringsfeilene på Java språket og plattformen, og dekker både de typiske feilene begått av Java programmerere og de språk- og miljøspesifikke problemstillingene. Alle sårbarheter og de relevante angrepene demonstreres gjennom lettforståelige øvelser, fulgt av anbefalte kodingsretningslinjer og mulige avbøtningsteknikker.
Deltakere som deltar på dette kurset vil
- Forstå grunnleggende konsepter om sikkerhet, IT-sikkerhet og sikker koding
- Lær websårbarheter utover OWASP Topp ti og vet hvordan du kan unngå dem
- Lær å bruke forskjellige sikkerhetsfunksjoner i Java utviklingsmiljøet
- Ha en praktisk forståelse av kryptografi
- Lær om typiske kodingsfeil og hvordan du kan unngå dem
- Få informasjon om noen nylige sårbarheter i Java rammen
- Få kilder og videre informasjon om sikker koding
Publikum
Utviklere
Kursplan
- IT-sikkerhet og sikker koding Nettapplikasjonssikkerhet Grunnlaget for Java sikkerhet Praktisk kryptografi Java sikkerhetstjenester Vanlige kodefeil og sårbarheter Kunnskapskilder
Open Training Courses require 5+ participants.
Standard Java Security Treningskurs - Booking
Standard Java Security Treningskurs - Enquiry
Standard Java Security - Consultancy Enquiry
Consultancy Enquiry
Upcoming Courses
Relaterte kurs
GlassFish Administration
21 timerGlassFish Administrasjonsopplæring introduserer deltakerne til hemmelighetene til installasjons-, konfigurasjons-, administrasjons-, overvåkingsserveren GlassFish. Opplæringen er åpen for fremtidige GlassFish serveradministratorer.
Administering GlassFish Server with Java EE applications introduction
21 timerGlassFish er en åpen kildekode-applikasjonsserver. Dette tredagers kurset gir en introduksjon til å administrere GlassFish Server med Java EE-applikasjoner.
Gosu Programming
7 timerDenne instruktørledede, direkteopplæringen i Norge (online eller på stedet) er rettet mot programmerere som ønsker å laste ned, installere og implementere Gosus statiske skriving og pragmatiske tilnærming til programmering.
Ved slutten av denne opplæringen vil deltakerne kunne programmere ved å bruke Gosu til å skrive enkle skript for biblioteker, brukergrensesnittelementer, regler og mer.
Guava
21 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot Java-programmerere som ønsker å lære om Guava og hvordan man kan bruke Guava i programmering.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Lær hvordan du bruker Guava i Java-programmering.
- Bruk Guava for å lette standard kodingspraksis.
- Lag enkle å lese og konsise Java-koder.
Jakarta EE Fundamentals
28 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot utviklere som ønsker å bruke Jakarta EE til å bygge, migrere og distribuere skybaserte applikasjoner, ved å bruke full implementering av Java EE 8 og cloud computing teknologi.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Sett opp det nødvendige utviklingsmiljøet for å begynne å utvikle Jakarta EE applikasjoner.
- Lag og bygg databasedrevne applikasjoner med Jakarta Persistence API.
- Utvikle og integrer Jakarta EE applikasjoner med Jakarta RESTful webtjenester for portabilitet.
- Containeriser skybaserte applikasjoner for skydistribusjon med Docker.
Developing Applications for the Java EE 7 Platform Ed 1
35 timerDenne instruktørledede, direkteopplæringen i Norge (online eller på stedet) er rettet mot utviklere som ønsker å installere, administrere og implementere Java EE 7 for å utvikle bedriftsapplikasjoner.
Ved slutten av denne opplæringen vil deltakerne være i stand til å opprette, administrere, implementere, distribuere og sikre bedriftsapplikasjoner og webtjenester ved å bruke Java EE 7.
Java EE 8 for Beginners
21 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot utviklere som ønsker å bruke Java EE 8s nye funksjoner for å bygge skyapplikasjoner.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Sett opp det nødvendige utviklingsmiljøet for å begynne å utvikle.
- Forstå konseptene og arkitekturen bak Java Enterprise Edition (JEE).
- Opprett et eksempel på skyapplikasjon (eller nettjeneste).
- Grensesnitt en applikasjon med en database.
- Skriv og administrer tilstandsfulle komponenter ved hjelp av avhengighetsinjeksjon.
- Skriv integrasjonstester for Java EE-komponenter.
Java EE 8 Advanced
21 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot utviklere som ønsker å bruke Java EE 8 til å bygge og distribuere skyklare bedriftsapplikasjoner, ved å utnytte avanserte Java-teknologier og APIer.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Sett opp det nødvendige utviklingsmiljøet for å begynne å utvikle bedriftsapplikasjoner med Java EE 8.
- Implementer forretningslogikk for å designe og bygge forretningsorienterte applikasjoner.
- Integrer mikrotjenester med Java EE 8 komponenter for å transformere enkeltlagsapplikasjoner til svært skalerbare og skyklare applikasjoner.
- Forstå og bruk Java EE 8 designmønstre og beste fremgangsmåter for koding.
Microservice Development with Java EE 8, Docker, and Kubernetes
28 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot utviklere som ønsker å beholde sine Java EE 8 applikasjoner og kjøre dem som mikrotjenester i skyen.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Bygg og distribuer Java-mikrotjenester i Docker-beholdere.
- Administrer Docker-containere ved å bruke Kubernetes.
- Integrer mikrotjenester med et eksisterende monolittisk system.
- Overvåk, test og sikre mikrotjenester.
- Feilsøk containere og orkestreringsmiljøer.
Enterprise Java Programming with Java EE and JBoss (EJB 3.0)
28 timerDette 4-dagers kurset er for programmerere som allerede kan Java-språket og ønsker å utnytte Enterprise Java Beans 2.0-teknologien samtidig som de blir klar over sikkerhetsimplikasjonene ved å distribuere applikasjoner. Dette kurset har en stor praktisk komponent som inkluderer utvikling av en e-handelsapplikasjon basert på Enterprise Java Beans. Kurset bruker JBoss Application Server.
Java Virtual Machine (JVM)
7 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot Java utviklere som ønsker å bruke JVM-verktøy og funksjoner for å kjøre Java programmer.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Forstå JVM og hvordan det fungerer.
- Lære om refleksjon og de forskjellige minneområdene.
- Forstå hvordan du bruker JVM-verktøygrensesnittet.
- Bruke JVM til å kjøre Java programmer på enhver enhet eller operativsystem.
NetBeans
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot utviklere som ønsker å bruke NetBeans til å utvikle applikasjoner med Java og andre programmeringsspråk.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Lær om NetBeans og hvordan det fungerer.
- Lær hvordan du bruker NetBeans i Java-programmering.
- Bruk NetBeans til å lage maler og prosjekter.
Enterprise Application Integrations with Spring Integration
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot utviklere som ønsker å bruke Spring Integration til å designe og bygge høykvalitets og effektive bedriftsintegrasjonsløsninger.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Sett opp det nødvendige utviklingsmiljøet for å begynne å utvikle integrasjonsløsninger med Spring Integration.
- Forstå Spring Integration-funksjonene, kjernekonseptene og komponentene.
- Lær hvordan du implementerer bedriftsintegrasjonsmønstre.
- Bygg meldingsdrevne bedriftsapplikasjoner med Spring Integration.
- Aktiver integrasjon med eksterne strømmer og NoSQL databaser (Apache Kafka, MongoDB, Redis, etc.).
- Overvåk og administrer meldingsflytene på tvers av endepunkter.
Vaadin
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot programmerere, java-utviklere og alle som ønsker å bruke Vaadin til å utvikle og distribuere applikasjoner.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Sett opp og konfigurer et Vaadin-prosjekt.
- Forstå det grunnleggende ved Vaadin i utvikling av applikasjoner.
- Bruk Vaadin til å utvikle applikasjoner.
Vert.x: Build a Reactive Application on JVM
14 timerI denne instruktørledede, live-opplæringen i Norge vil deltakerne lære hvordan de bruker Vert.x til å lage en asynkron, hendelsesbasert nettapplikasjon.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Forstå og bruk de forskjellige komponentene (kjerne, web, klient, etc.) i Vert.x-stabelen.
- Bruk Vert.x til å lage nettverksverktøy, HTTP/REST-mikrotjenester, høyvolumshendelsesbehandling, back-end meldingsbussapplikasjoner, etc.
- Kjør en app som kan håndtere høy samtidighet ved å bruke minimale kjernetråder.
- Bruk Vert.x sine API-er for å støtte Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin, etc.
- Enhetstest asynkron kode med Vert.x-Enhet.
- Distribuer og skaler en app med minimalt med maskinvare.