Auf der Suche nach der passenden Inhouse-Schulung? 💡 Wir finden sie für dich!

Kurs suchen 👉

Certified Application Security Engineer - Java (CASE)

New Elements GmbH / IT-Schulungen.com, in Nürnberg (+7 Standorte)
Dauer
3 Tage
Durchführungsform
Präsenzkurs / vor Ort, Online-Kurs / Fernlehrgang
Nächster Starttermin
26 November, 2024 (+57 Starttermine)
Preis
3.564,05 EUR inkl. MwSt.
Dauer
3 Tage
Durchführungsform
Präsenzkurs / vor Ort, Online-Kurs / Fernlehrgang
Nächster Starttermin
26 November, 2024 (+57 Starttermine)
Preis
3.564,05 EUR inkl. MwSt.
Für weitere Informationen stellen Sie gerne eine Informationsanfrage 👍

Beschreibung

New Elements GmbH / IT-Schulungen.com

In dieser 3-tägigen Schulung "Certified Application Security Engineer - Java (CASE)" lernen Sie die Zertifizierung zum Certified Application Security Engineer (CASE) kennen, die in Zusammenarbeit mit Anwendungs- und Softwareentwicklungsexperten auf der ganzen Welt entwickelt wurde.

Im Kurs "Certified Application Security Engineer" erwerben Sie die umfassenden Security-Skills und -Kenntnisse, die während des gesamten Softwareentwicklungszyklus (SDLC) von entscheidender Bedeutung sind. Die Schulung konzentriert sich auf die dringende Notwendigkeit, sichere Methoden und Praktiken in der heutigen unsicheren Betriebsumgebung zu implementieren.

Unser Trainingsprogramm ist darauf ausgerichtet, Software-Profis die erforderlichen Fähigkeiten zu vermitteln, die von Arbeitgebern und Hochschulen weltweit gefordert werden. Es handelt sich um einen praxisorientierten Kurs zur Anwendungssicherheit, der Ihnen als Software-Profis dabei hilft, sichere Anwendungen zu erstellen. Das Kursprogramm deckt Sicherheitsaktivitäten in allen Phasen des Software Development Lifecycle (SDLC) ab, einschließlich der Planung, Erstellung, Test und Bereitstellung einer Anwendung.

Was unsere Schulung einzigartig macht, ist, dass wir über die bloßen Richtlinien zu Secure Coding Practices hinausgehen. Unser Kurs umfasst auch die sichere Anforderungserhebung (Secure Requirement Gathering), die sichere Anwendungsentwicklung (Application Design) und den Umgang mit Sicherheitsproblemen in den Post-Development-Phasen der Applikationsentwicklung. Damit sind Sie bestens gerüstet, um den Herausforderungen der heutigen komplexen Bedrohungslandschaft effektiv zu begegnen.

Möchten Sie mehr über diese Weiterbildung erfahren?

Kommende Starttermine

Wählen Sie aus 57 verfügbaren Startterminen

26 November, 2024

  • Präsenzkurs / vor Ort
  • Frankfurt a. M.

4 Dezember, 2024

  • Präsenzkurs / vor Ort
  • Hamburg

4 Dezember, 2024

  • Präsenzkurs / vor Ort
  • Köln

4 Dezember, 2024

  • Präsenzkurs / vor Ort
  • München

4 Dezember, 2024

  • Präsenzkurs / vor Ort
  • Nürnberg

4 Dezember, 2024

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang

10 Dezember, 2024

  • Präsenzkurs / vor Ort
  • Frankfurt a. M.

10 Dezember, 2024

  • Präsenzkurs / vor Ort
  • Stuttgart

18 Dezember, 2024

  • Präsenzkurs / vor Ort
  • Berlin

14 Januar, 2025

  • Präsenzkurs / vor Ort
  • Berlin

21 Januar, 2025

  • Präsenzkurs / vor Ort
  • Frankfurt a. M.

29 Januar, 2025

  • Präsenzkurs / vor Ort
  • Hamburg

29 Januar, 2025

  • Präsenzkurs / vor Ort
  • Köln

29 Januar, 2025

  • Präsenzkurs / vor Ort
  • München

29 Januar, 2025

  • Präsenzkurs / vor Ort
  • Nürnberg

29 Januar, 2025

  • Präsenzkurs / vor Ort
  • Stuttgart

29 Januar, 2025

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang

3 Februar, 2025

  • Präsenzkurs / vor Ort
  • Stuttgart

4 Februar, 2025

  • Präsenzkurs / vor Ort
  • Berlin

19 Februar, 2025

  • Präsenzkurs / vor Ort
  • Hamburg

19 Februar, 2025

  • Präsenzkurs / vor Ort
  • Köln

19 Februar, 2025

  • Präsenzkurs / vor Ort
  • München

19 Februar, 2025

  • Präsenzkurs / vor Ort
  • Nürnberg

19 Februar, 2025

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang

26 Februar, 2025

  • Präsenzkurs / vor Ort
  • Frankfurt a. M.

10 März, 2025

  • Präsenzkurs / vor Ort
  • Hamburg

10 März, 2025

  • Präsenzkurs / vor Ort
  • Köln

10 März, 2025

  • Präsenzkurs / vor Ort
  • München

10 März, 2025

  • Präsenzkurs / vor Ort
  • Nürnberg

10 März, 2025

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang

17 März, 2025

  • Präsenzkurs / vor Ort
  • Berlin

31 März, 2025

  • Präsenzkurs / vor Ort
  • Frankfurt a. M.

31 März, 2025

  • Präsenzkurs / vor Ort
  • Stuttgart

7 April, 2025

  • Präsenzkurs / vor Ort
  • Frankfurt a. M.

9 April, 2025

  • Präsenzkurs / vor Ort
  • Berlin

9 April, 2025

  • Präsenzkurs / vor Ort
  • Hamburg

9 April, 2025

  • Präsenzkurs / vor Ort
  • Köln

9 April, 2025

  • Präsenzkurs / vor Ort
  • München

9 April, 2025

  • Präsenzkurs / vor Ort
  • Nürnberg

9 April, 2025

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang

23 April, 2025

  • Präsenzkurs / vor Ort
  • Stuttgart

5 Mai, 2025

  • Präsenzkurs / vor Ort
  • Berlin

5 Mai, 2025

  • Präsenzkurs / vor Ort
  • Stuttgart

12 Mai, 2025

  • Präsenzkurs / vor Ort
  • Frankfurt a. M.

12 Mai, 2025

  • Präsenzkurs / vor Ort
  • Hamburg

12 Mai, 2025

  • Präsenzkurs / vor Ort
  • Köln

12 Mai, 2025

  • Präsenzkurs / vor Ort
  • München

12 Mai, 2025

  • Präsenzkurs / vor Ort
  • Nürnberg

12 Mai, 2025

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang

4 Juni, 2025

  • Präsenzkurs / vor Ort
  • Hamburg

4 Juni, 2025

  • Präsenzkurs / vor Ort
  • Köln

4 Juni, 2025

  • Präsenzkurs / vor Ort
  • München

4 Juni, 2025

  • Präsenzkurs / vor Ort
  • Nürnberg

4 Juni, 2025

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang

23 Juni, 2025

  • Präsenzkurs / vor Ort
  • Berlin

25 Juni, 2025

  • Präsenzkurs / vor Ort
  • Frankfurt a. M.

25 Juni, 2025

  • Präsenzkurs / vor Ort
  • Stuttgart

Agenda

Module 01: Understanding Application Security, Threats, and Attacks

  • What is a Secure Application
  • Need for Application Security
  • Most Common Application Level Attacks
  • Why Applications become Vulnerable to Attacks
  • What Constitutes a Comprehensive Application Security?
  • Insecure Application: A Software Development Problem
  • Software Security Standards, Models, and Frameworks

Module 02: Security Requirements Gathering

  • Importance of Gathering Security Requirements
  • Security Requirement Engineering (SRE)
  • Abuse Case and Security Use Case Modeling
  • Abuser and Security Stories
  • Security Quality Requirements Engineering (SQUARE)
  • Operationally Critical Threat, Asset, and Vulnerability Evaluation (OCTAVE)

Module 03: Secure Application Design and Architecture

  • Relative Cost of Fixing Vulnerabilities at Different Phases of SDLC
  • Secure Application Design and Architecture
  • Goal of Secure Design Process
  • Secure Design Actions
  • Threat Modeling
  • Decompose Application
  • Secure Application Architecture

Module 04: Secure Coding Practices for Input Validation

  • Input Validation Pattern
  • Validation and Security Issues
  • Impact of Invalid Data Input
  • Data Validation Techniques
  • Input Validation using Frameworks and APIs
  • Open Source Validation Framework for Java
  • Servlet Filters
  • Validation Filters for Servlet
  • Data Validation using OWASP ESAPI
  • Data Validation: Struts Framework
  • Data Validation: Spring Framework
  • Input Validation Errors
  • Common Secure Coding Practices

Module 05: Secure Coding Practices for Authentication and Authorization

  • Introduction to Authentication
  • Types of Authentication
  • Authentication Weaknesses and Prevention
  • Introduction to Authorization
  • Access Control Model
  • EJB Authorization
  • Java Authentication and Authorization (JAAS)
  • Java EE Security
  • Authorization Common Mistakes and Countermeasures
  • Authentication and Authorization in Spring Security Framework
  • Defensive Coding Practices against Broken Authentication and Authorization
  • Secure Development Checklists: Broken Authentication and Session Management

Module 06: Secure Coding Practices for Cryptography

  • Java Cryptography
  • Encryption and Secret Keys
  • Cipher Class
  • Digital Signatures
  • Secure Socket Layer (SSL)
  • Key Management
  • Digital Certificates
  • Signed Code Sources
  • Hashing
  • Java Card Cryptography
  • Spring Security: Crypto Module
  • Dos and Don’ts in Java Cryptography
  • Best Practices for Java Cryptography

Module 07: Secure Coding Practices for Session Management

  • Session Management
  • Session Tracking
  • Session Management in Spring Security
  • Session Vulnerabilities and their Mitigation Techniques
  • Best Practices and Guidelines for Secured Sessions Management
  • Checklist to Secure Credentials and Session IDs
  • Guidelines for Secured Session Management

Module 08: Secure Coding Practices for Error Handling

  • What are Exceptions/Runtime Errors?
  • Need of Secure Error/Exception Handling
  • Consequences of Detailed Error Message
  • Exposing Detailed Error Messages
  • Considerations: Designing Secure Error Messages
  • Secure Exception Handling
  • Handling Exceptions in an Application
  • Defensive Coding practices against Information Disclosure
  • Defensive Coding practices against Improper Error Handling
  • ASP.NET Core: Secure Error Handling Practices
  • Secure Auditing and logging
  • Tracing in .NET
  • Auditing and Logging Security Checklists

Module 09 Static and Dynamic Application Security Testing (SAST & DAST)

  • Introduction to Exceptions
  • Erroneous Exceptional Behaviors
  • Dos and Don'ts in Error Handling
  • Spring MVC Error Handling
  • Exception Handling in Struts 2
  • Best Practices for Error Handling
  • Introduction to Logging
  • Logging using Log4j
  • Secure Coding in Logging
  • Secured Practices in Logging
  • Static Application Security Testing
  • Manual Secure Code Review for Most Common Vulnerabilities
  • Code Review: Check List Approach
  • SAST Finding
  • SAST Report
  • Dynamic Application Security Testing (DAST)
  • Automated Application Vulnerability Scanning Tools
  • Proxy-based Security Testing Tools
  • Choosing Between SAST and DAST

Module 10: Secure Deployment and MaintenanceSecure Deployment

  • Secure Deployment
  • Prior Deployment Activity
  • Deployment Activities: Ensuring Security at Various Levels
  • Ensuring Security at Host Level
  • Ensuring Security at Network Level
  • Ensuring Security at Application Level
  • Ensuring Security at Web Container Level (Tomcat)
  • Ensuring Security in Oracle
  • Security Maintenance and Monitoring

Lernmethodik

Die Schulung bietet Ihnen eine ausgewogene Mischung aus Theorie und Praxis in einer erstklassigen Lernumgebung. Profitieren Sie vom direkten Austausch mit unseren projekterfahrenen Trainern und anderen Teilnehmern, um Ihren Lernerfolg zu maximieren.

Inhouse/Firmenseminar

Dieser Kurs wird auch als Inhouse-Variante und Firmenseminar angeboten. Für weitere Informationen stellen Sie gerne eine Informationsanfrage.

Zielgruppe / Voraussetzungen

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:

  • Java-Entwickler mit mindestens 2 Jahren Erfahrung

Zielgruppe

  • Personen, die mit der Aufgabe betraut sind, Anwendungen zu entwickeln, zu testen, zu verwalten oder Anwendungen schützen

Infos anfordern

Stellen Sie jetzt eine Informationsanfrage

Kontaktieren Sie hier den Anbieter, um mehr über das Kursangebot Certified Application Security Engineer - Java (CASE) zu erfahren!

  Sie erhalten weitere Infos

  Unverbindlich

  Kostenfrei


reCAPTCHA logo Diese Webseite ist durch reCAPTCHA geschützt. Es gelten die Google Datenschutzbestimmungen und Nutzungsbedingungen.
New Elements GmbH / IT-Schulungen.com
Thurn-und-Taxisstraße 10
90411 Nürnberg

New Elements GmbH / IT-Schulungen.com

Unter dem Namen IT-Schulungen.com betreibt die Nürnberger New Elements GmbH seit über zwei Jahrzehnten eines der bedeutendsten Bildungszentren im deutschsprachigen Raum. Das Bildungszentrum befindet sich im renommierten Nordostpark in Nürnberg, in den industriehistorisch berühmten Räumlichkeiten der Bell-Laboratories von Alcatel-Lucent. Das...

Erfahren Sie mehr über New Elements GmbH / IT-Schulungen.com und weitere Kurse des Anbieters.

Anzeige