Speaker

Michael Contento

Michael Contento

Full-Stack Developer @ Xpirit

Full-Stack Developer @ Xpirit

Koblenz, Germany

Michael is a passionate full-stack developer and has been working in the IT industry for more than 15 years. Companies from the gaming industry, online advertising, automotive and real estate sectors appreciate his dedicated approach to the design and implementation of complex, distributed systems and web applications based on the latest web technologies (C#, .NET and Microsoft Azure).

Michael ist leidenschaftlicher Full-Stack Developer und arbeitet seit mehr als 15 Jahren in der IT-Branche. Unternehmen aus der Gamingindustrie, Online Advertising, Automotive- oder auch Immobilienbranche schätzen sein engagiertes Anpacken bei Konzeption und Realisierung von komplexen, verteilten Systemen und Webanwendungen auf Basis modernster Webtechnologien (C#, .NET und Microsoft Azure).

Area of Expertise

  • Information & Communications Technology
  • Media & Information

Topics

  • C#
  • Azure
  • .NET
  • CI/CD
  • Software Development
  • Software Architecture
  • Software
  • Software Design
  • Software Engineering
  • Open Source Software

Sessions

Mutation Testing and Fuzzing in C# en de

In times of CI/CD and continuous deployments, there is no way around automated testing to ensure the long-term quality of a C# application. Each developer is also responsible for testing. But automated testing isn't about quantity—it's about quality!

So how do you ensure that your tests are effective and cover all important aspects?
Mutation testing and fuzzing are two solutions here that can be used to automatically find potentially undiscovered errors in your software and/or weaknesses in existing unit tests.

In this talk, Michael Contento will show you how to use mutation testing and fuzzing in C#. Armed with practical examples, you can then hunt down mutants independently and raise your software quality to a whole new level.

GitHub Actions Kick-Start: From 0 to Hero de

GitHub Actions ist die neue Workflow und Automatisierungs-Engine von GitHub. Sie ist viel mehr, als nur eine reine CI/CD-Lösung: Mit ihr kann man alles in GitHub automatisieren. Mit bereits über 10.000 Actions im GitHub-Marktplatz ist GitHub Actions eine rasant wachsende Plattform mit viel Potential – egal ob Sie Anbieter von Softwarelösungen sind oder ob sie bestehende Actions in Ihren Workflows verwenden wollen. In dieser praxisorientierten Session lernen Sie alles rund ums Thema GitHub Actions:

- YAML und YAML Syntax
- Workflows, Trigger und Jobs
- Workflow runner (hosted und self-hosted)
- Variablen, Secrets, Contexts und Expressions
- Workflow Commands
- Hands-on: Meine ersten Workflow-Actions: JavaScript/TypeScript, Docker und Composite Actions
- Hands-on: Meine ersten Action-Templates und wiederverwendbare Workflows
- Environments und Staged Deployments
- Hands-on: Mein erster Multi-Stage Workflow
- GitHub Actions und Sicherheit.

Die Session richtet sich an Entwickler:innen und DevOps-Engineers, die bereits Erfahrung mit anderen CI/CD-Plattformen, wie GitLab, Jenkins oder Azure Pipelines haben, und jetzt einen Umstieg auf GitHub Actions erwägen. Die Session ist aber so aufgebaut, dass auch Einsteiger folgenden können.

Mutation Testing und Fuzzing in C# en de

In Zeiten von CI/CD und kontinuierlichen Deployments führt kein Weg an automatisierten Test vorbei, um die Qualität einer C# Anwendung auf Dauer sicherzustellen. Jeder Entwickler ist also auch für Tests verantwortlich. Aber bei automatisierten Tests geht es nicht um Quantität – sondern um Qualität!

Wie also stellt Ihr sicher, dass eure Tests effektiv sind und alle wichtigen Aspekte abdecken?
Mutation Testing and Fuzzing sind hier zwei Lösungen, mit denen potenziell unentdeckte Fehler in eurer Software und/oder Schwächen in bestehenden Unit Test automatisiert gefunden werden können.

In diesem Vortrag zeigt euch Michael Contento, wie Ihr Mutation Testing und Fuzzing in C# anwenden könnt. Mit praktischen Beispielen gewappnet geht Ihr anschließend selbständig auf Mutantenjagd und hebt eure Softwarequalität auf ein ganz neues Level.

BASTA! Spring 2023 Upcoming

BASTA! – Konferenz für .NET, Windows & Open Innovation

February 2023 Frankfurt am Main, Germany

BASTA! 2022

BASTA! – Konferenz für .NET, Windows & Open Innovation

October 2022 Mainz, Germany

Michael Contento

Full-Stack Developer @ Xpirit

Koblenz, Germany