2024-11-27
Pullman Cologne Hotel in Köln
Ein moderner DevOps-Prozess automatisiert nicht nur die Bereitstellung von Azure-Ressourcen, sondern auch die Auslieferung von Applikations-Releases. In dieser Session konzentrieren wir uns auf bewährte Best Practices, um Ihnen den richtigen Ansatz für Ihre Continuous Deployment Pipelines zu vermitteln. Themen wie Infrastructure as Code (IaC), Configuration as Code (CaC), Pipeline-Automatisierung, GitOps sowie sicherheitsrelevante Aspekte wie Service Credentials und Managed Identity werden ausführlich behandelt. Erleben Sie praxisnahe Demos auf Basis von Azure und Azure DevOps und lernen Sie, wie Sie Ihre Deployments effizient, sicher und skalierbar gestalten.
2024-11-27
Pullman Cologne Hotel in Köln
In dieser Session werden wir uns mit den Vorteilen der Entwicklung von ASP.NET Core Microservices mit Dapr befassen. Erfahren Sie, wie Sie die vielseitigen Building Blocks von Dapr wie State Stores, Pub-Sub Events und virtuelle Agenten nutzen können, um Ihre Microservices-Architektur effizient zu implementieren. Die Session führt Sie durch die Einzelheiten des Aufbaus dieser Building Blocks und zeigt die Anwendung von Docker Compose für lokale Umgebungen sowie Kubernetes für Produktionsszenarien. Diese Präsentation ist auf Entwickler zugeschnitten, die Dapr effektiv in ihre ASP.NET Core-Projekte integrieren möchten, und bietet eine umfassende und praxisnahe Wissensvermittlung.
2024-09-19
CCH in Hamburg
GitHub has evolved from a simple Git hosting platform to a comprehensive toolkit for the entire software development lifecycle. In this talk, we will demonstrate how these tools work together using an example app – from project planning and utilising AI helpers like Copilot to Advanced Security and Branch Policies. Discover how these features enhance efficiency and quality in the development process.
2024-09-18
Rheingoldhalle Mainz, Rheinstraße 66, 55116 Mainz
Komplexe Anwendungen bedingen nicht nur Entwicklungstätigkeiten in der Software, sondern sind ebenfalls geprägt durch die Optimierung der Datenbank durch einen DBA. Oft wird die Verwaltung der Datenbankentwicklung im Rahmen der Build- und Releaseautomatisierung eher stiefmütterlich behandelt. Gerade bei vielen Releases im DevOps-Umfeld, ist es umso wichtiger, das Datenbank-Deployment und die dazugehörigen Schema- und Datenmigrationen zu automatisieren. In dieser Session zeigen wir Ihnen den Einsatz von SQL-Server-Data-Tools in Visual Studio sowie die Einbindung der Datenbankprojekte in das Build- und Releasesystem.
2024-09-18
Rheingoldhalle Mainz, Rheinstraße 66, 55116 Mainz
Es gibt viele Gründe für die Nutzung von Wikis: eine zentrale Wissensplattform, ein Ort für die Anforderungsdefinition, die Projektdokumentation, Ablage der Entwicklungsrichtlinien, (Namens-)Konventionen, Architekturentscheidungen oder die Release Notes. In Azure DevOps gibt es zwei Arten von Wikis: Project Wikis und Code Wikis. In diesem Vortrag geht es um Tipps und Einsatzszenarien, z.B. wie man einen PDF-Export realisiert, Release Notes generiert oder die Verknüpfung zu (bestehenden) Work Items herstellt. Insbesondere die Project Wikis erlauben interessante Möglichkeiten, da diese dank des kostenfreien Stakeholder-Zugangs allen Beteiligten (lesend) angeboten werden können.
2024-09-18
Rheingoldhalle Mainz, Rheinstraße 66, 55116 Mainz
Die Session erläutert die Komplexität der Agents-hosted Agents, Private Agents und Environment Agents und zeigt auf, wann und wie man sie einsetzt. Auf der Basis umfangreicher Projekterfahrungen werden wir Best Practices für die Agent-Bereitstellung und die Einrichtung der Build-Infrastruktur und ihrer Konfigurationen vorstellen und dabei das kritische Zusammenspiel von Sicherheitsmaßnahmen und Agent-Set-up hervorheben. Wir werden außerdem die Verwendung von Pipeline-Jobs mit der Ausführung von Agents in Containern vergleichen und Einblicke geben, um die Robustheit und Effizienz Ihrer CI/CD-Prozesse zu verbessern.
2024-07-04
Nürnberg Convention Center NCC Ost, Messezentrum, D-90471 Nürnberg
Die Integration von Docker Containern in Azure Pipelines bietet mit Container Jobs und Service Container eine ideale Basis um Build- und Test-Environments einfach mittels Docker Containern zu verwalten und zu betreiben. Doch was wenn interaktive UI Tests ausgeführt werden sollen? Dieser Vortrag zeigt, wie Docker-basierte Selenium Container für die UI-Testautomatisierung von Web-basierten Applikationen eingesetzt werden können und sich nahtlos in Azure Pipelines integrieren.
2024-07-03
Nürnberg Convention Center NCC Ost, Messezentrum, D-90471 Nürnberg
In dieser Session werden wir traditionelle CI/CD- und GitOps-Ansätze für Continuous Deployment vergleichen. Anhand praktischer Beispiele wird gezeigt, wie beide Methoden mit Azure Pipelines und FluxCD implementiert werden können.
2024-07-02
Nürnberg Convention Center NCC Ost, Messezentrum, D-90471 Nürnberg
Microservice-Architekturen liegen heute im Trend, sind in der Realität aber oft schwieriger umzusetzen als es scheint. Dapr verspricht dem Abhilfe zu schaffen und den Entwickler mit verschiedenen Building Blocks zu unterstützen und eine einfache und effiziente Implementierung von Microservice-Architekturen zu ermöglichen.
2024-07-02
Nürnberg Convention Center NCC Ost, Messezentrum, D-90471 Nürnberg
Komplexe Anwendungen bedingen nicht nur Entwicklungstätigkeiten in der Software, sondern sind ebenfalls geprägt durch die Optimierung der Datenbank durch einen DBA. Oft wird die Verwaltung der Datenbank-Entwicklung im Rahmen der Build und Release-Automatisierung eher stiefmütterlich behandelt. Gerade bei vielen Releases DevOps Umfeld, ist es umso wichtiger, das Datenbank Deployment und die dazugehörigen Schema- und Datenmigrationen zu automatisieren. In dieser Session zeigen wir Ihnen den Einsatz von SQL Server Data Tools in Visual Studio sowie die Einbindung der Datenbankprojekte in das Build- und Release-System.
2024-05-16
Welle 7, Bern
Azure Pipelines definitions can be defined with the new YAML standard since some time. We are sure that many have already created their first pipelines or migrated existing pipelines. So it's high time to look at the most important best practices from our wealth of experience together. This session will show the top 10 best practices from many customer projects related to YAML pipelines. Among other things, topics such as splitting pipelines (chained builds), using templates, as well as ensuring enterprise specifications and quality assurance will be covered.
2024-05-08
Kinepolis, Antwerp BE
Microservice architectures are in vogue today, but in reality they are often more difficult to implement than they seem. Dapr promises to remedy this and to support the developer with various building blocks and to enable a simple and efficient implementation of microservice architectures. The session explains how dapr works and demonstrates its use with an example application. We take a critical look at the advantages and disadvantages that dapr brings.
2024-02-25
Virtual
Complex applications not only require development activities in the software, but are also characterized by the optimization of the database by a DBA. Often the management of the database development is treated rather stepmotherly in the context of build and release automation. Especially with many releases DevOps environment, it is even more important to automate the database deployment and the associated schema and data migrations. In this session we will show you how to use SQL Server Data Tools in Visual Studio and how to integrate database projects into the build and release system.
2024-02-15
BASTA!, Frankfurt
Mit der Integration von GitHub Advanced Security in Azure DevOps verbessern Sie die Sicherheit Ihrer Applikationen im Handumdrehen und etablieren einen DevSecOps-Prozess in Ihrem Unternehmen. Erfahren Sie, wie Sie das Scannen von Code, Secrets und Abhängigkeiten in Azure Repos aktivieren und so die Sicherheit wesentlich erhöhen. Navigieren Sie mit Microsoft Defender for Cloud durch eine vereinheitlichte Übersicht der Warnmeldungen. Entdecken Sie die kontinuierliche Verbesserung der Codebasis durch statische Codeanalyse und Abhängigkeitsanalyse. Die Teilnehmer werden erfahren, was GitHub Advanced Security ist, wie es funktioniert und wie es in Azure-DevOps-Projekte integriert werden kann, um einen Schritt in Richtung einer sicheren, innovativen DevSecOps-Kultur zu machen.
2024-02-15
BASTA!, Frankfurt
In der heutigen Welt der kontinuierlichen Integration und Bereitstellung (CI/CD) ist die Automatisierung von Deployment-Prozessen von entscheidender Bedeutung für die Effizienz und Qualität in Softwareprojekten. Azure DevOps bietet eine leistungsstarke Plattform für die Verwaltung von Pipelines und mit dem Pipelines YAML ein neues Format, um flexible und skalierbare Bereitstellungsprozesse zu definieren und zu steuern. An einem Beispiel zeigen wir eine typische Deployment Pipeline mit mehreren Stufen (Stages) samt integrierter Freigaben (Approvals) und Überprüfungen (Checks). Dieser Vortrag richtet sich an Entwickler, DevOps-Teams und Technologiebegeisterte, die Azure DevOps nutzen oder in Erwägung ziehen, um ihre Deployments zu verbessern.
2024-02-14
BASTA!, Frankfurt
Ein moderner DevOps-Prozess wäre ohne Feature-Branches und Pull-Request-Workflows nicht mehr denkbar. Wie wird nun diese Änderung verifiziert? Oft schafft nur ein Deployment in eine isolierte PR-Umgebung Klarheit. Somit sind Tests im Gesamtkontext mit Umsystemen und echter Datenpersistenz möglich, der Deployment- und Upgrade-Vorgang kann mitgetestet werden und nicht zuletzt kann auch ein Product Owner die Änderung an einem laufenden System anschauen. Dieser Vortrag zeigt auf, was alles für ein Pull Request Deployment nötig ist und zeigt auch Ansätze für Herausforderungen wie Datenbankschema-Deployment und Dateninitialisierung. Die Beispiele werden mittels Azure DevOps und Azure Kubernetes Services vorgestellt.
2024-02-01
Webinar
A modern DevOps process would no longer be possible without feature branches and pull request workflows. How are the changes of a pull request verified? Often, only a deployment into an isolated PR environment provides clarity. This allows testing in the overall context with surrounding systems and real data persistence, the deployment and upgrade process can be tested as well. Last but not least, a product owner can look at the change on a running system. This Fullstack Live Event will show everything that is needed for a pull request deployment and also demonstrate approaches for challenges like database schema deployment with data initialization as well as regression testing. The examples will be presented using Azure DevOps and Azure Kubernetes Services.
2023-11-28
Pullman Cologne Hotel in Köln
In dieser Session werden wir traditionelle CI/CD- und GitOps-Ansätze für Continuous Deployment vergleichen. Anhand praktischer Beispiele wird gezeigt, wie beide Methoden mit Azure Pipelines und FluxCD implementiert werden können. Bei traditionellen CI/CD-Workflows werden Codeänderungen durch eine Pipeline in die Produktion gepusht, während bei GitOps die Änderungen eingereicht und von einem GitOps-Agenten erkannt werden, der sie mit der Produktionsumgebung synchronisiert. Wir werden die Vor- und Nachteile der einzelnen Methoden erörtern und zeigen, wie Sie Ihren kontinuierlichen Bereitstellungsprozess mit Azure Pipelines und FluxCD optimieren können. Die Teilnehmer werden erfahren, welche Methode für ihre Bedürfnisse am besten geeignet ist und wie sie die Softwareentwicklung und -bereitstellung verbessern können.
2023-11-28
Pullman Cologne Hotel in Köln
Microservice-Architekturen liegen heute im Trend, sind in der Realität aber oft schwieriger umzusetzen als es scheint. Dapr verspricht dem Abhilfe zu schaffen und den Entwickler mit verschiedenen Building Blocks zu unterstützen und eine einfache und effiziente Implementierung von Microservice-Architekturen zu ermöglichen. Die Session erklärt die Funktionsweise von dapr und zeigt die Anwendung anhand einer Beispielapplikation. Wir werfen einen kritischen Blick auf die Vor- und Nachteile, die Dapr mit sich bringt.
2023-09-28
Rheingoldhalle Mainz, Rheinstraße 66, 55116 Mainz
Continuous Integration and Deployment (CI/CD) ist für Softwareentwicklungsteams zu einer wichtigen Praxis geworden, um schnell und effizient hochwertige Software bereitzustellen. Azure DevOps ist ein leistungsstarkes Tool für die Implementierung von CI/CD-Pipelines für .NET-Anwendungen, mit dem Entwickler die Erstellung, das Testen und die Bereitstellung ihrer Anwendungen einfach automatisieren können. In dieser Session werden wir die Best Practices für die Implementierung von CI/CD mit Azure DevOps für .NET-Anwendungen kennenlernen. Wir werden Themen wie Pipeline-Konfiguration, Teststrategien, Bereitstellungsautomatisierung und Monitoring behandeln. Am Ende dieser Session werden Sie ein fundiertes Verständnis dafür haben, wie Sie Azure DevOps effektiv nutzen können, um CI/CD für Ihre .NET-Projekte zu implementieren, und wie Sie Ihren Entwicklungsprozess für maximale Effizienz und Qualität optimieren können.
2023-09-28
Rheingoldhalle Mainz, Rheinstraße 66, 55116 Mainz
Mit der Umstellung auf eine Microservices-Architektur steigt neben vielen Vorteilen auch die Komplexität und Debugging und Monitoring der Produktionsumgebung werden deutlich schwieriger. Zum Glück gibt es Projekte wie OpenTelemetry, die uns hierbei tatkräftig unterstützen. Diese Session gibt eine Einführung in OpenTelemetry und zeigt anhand von Beispielen, wie eine ASP.NET-Core-Microservices-Anwendung mit Hilfe von OpenTelemetry, Jaeger und Prometheus überwacht und analysiert werden kann.
2023-08-29
Arena Cinemas AG, Kalanderplatz 8, Sihlcity, 8045 Zürich
In this session, we will compare traditional CI/CD and GitOps approaches to continuous deployment. Using practical examples, we will demonstrate how to implement both methods using Azure Pipelines and FluxCD. In traditional CI/CD workflows, code changes are pushed through a pipeline to reach production, while in GitOps, changes are submitted and detected by a GitOps agent that synchronizes them with the production environment. We will discuss the advantages and disadvantages of each method and how to optimize your continuous deployment process using Azure Pipelines and FluxCD. Attendees will learn which method is best suited for their needs and how to improve software development and deployment.
2023-06-29
Nürnberg Convention Center NCC Ost, Messezentrum, D-90471 Nürnberg
Mit der Akquise von GitHub durch Microsoft wurde der Funktionsumfang von GitHub stetig erweitert und beinhaltet mittlerweile die grösste CI/CD Automatisierungsplattform namens GitHub Actions. GitHub Actions basiert technisch auf Azure Pipelines verwendet jedoch eine andere YAML Syntax wie eine unterschiedliche Implementierung für Triggers und eigene Actions. Dieser Vortrag zeigt die Unterschiede sowie Vor- und Nachteile der beiden Plattformen auf und gibt dem Azure DevOps Benutzer einen Einstieg in GitHub Actions.
2023-06-28
Nürnberg Convention Center NCC Ost, Messezentrum, D-90471 Nürnberg
Kubernetes bietet viel Funktionalität, um Zero-Downtime Deployments durchzuführen. Etwas herausfordernder wird es dann, wenn der Service-Update auch mit einem Datenbank-Schema Update verbunden ist. Nebst den verschiedenen Strategien, um ein Datenbankschema in einem Zero-Downtime-Release auszurollen, lernen Sie in diesem Vortrag, wie das Datenbank-Schema sowie die Deployment-Tools in einem Container Verpackt mit der Applikation ausgerollt werden können. Somit erhalten wir ein einziges, in sich konsistentes, Helm Paket, welches den Service samt Datenbank-Schema ausrollen kann.
2023-06-27
Nürnberg Convention Center NCC Ost, Messezentrum, D-90471 Nürnberg
Das Automatisieren von Builds (CI) und Deployments (CD) läuft jetzt auch bei Azure DevOps/Pipelines (ehemals Team Foundation Server) mit Hilfe von YAML-Dateien. Diese bieten einige Vorteile wie beispielweise die Versionierung und bedeuten für den Build-Administrator vor allem eines: Mehr Möglichkeiten! In diesem Vortrag gehen wir tiefer auf die YAML-Syntax und die daraus resultierenden Möglichkeiten ein, die sich durch YAML-basierte Pipelines ergeben. Das Ganze wird garniert durch Praxistipps aus dem Entwickleralltag. Doch Vorsicht: Dies ist kein Einsteiger-Vortrag zu YAML-Pipelines!
2023-06-27
Nürnberg Convention Center NCC Ost, Messezentrum, D-90471 Nürnberg
Ein moderner DevOps Prozess wäre ohne Feature Branches und Pull-Request Workflows nicht mehr denkbar. Wie wird nun diese Änderung verifiziert? Oft schafft nur ein Deployment in eine isolierte PR Umgebung Klarheit. Somit sind Tests im Gesamtkontext mit Umsystemen und echter Datenpersistenz möglich, der Deployment und Upgrade Vorgang kann mitgetestet werden und nicht zuletzt kann auch ein Product Owner die Änderung an einem laufenden System anschauen.
2023-06-27
Nürnberg Convention Center NCC Ost, Messezentrum, D-90471 Nürnberg
Microservice-Architekturen liegen heute im Trend, sind in der Realität aber oft schwieriger umzusetzen als es scheint. Dapr verspricht, dem Abhilfe zu schaffen, den Entwickler mit verschiedenen Building Blocks zu unterstützen und eine einfache und effiziente Implementierung von Microservice-Architekturen zu ermöglichen. Die Session erklärt die Funktionsweise von dapr und zeigt die Anwendung anhand einer Beispielapplikation. Außerdem werfen wir einen kritischen Blick auf die Vor- und Nachteile, die Dapr mit sich bringt.
2023-05-12
Global Azure Austria - Virtual Conference
A modern DevOps process would no longer be possible without feature branches and pull request workflows. How are the changes of a pull request verified? Often, only a deployment into an isolated PR environment provides clarity. This allows testing in the overall context with surrounding systems and real data persistence, the deployment and upgrade process can be tested as well and last but not least a product owner can look at the change on a running system.
2023-02-23
BASTA!, Frankfurt
Ein moderner DevOps-Prozess wäre ohne Feature Branches und Pull-Request-Workflows nicht mehr denkbar. Wie wird nun diese Änderung verifiziert? Oft schafft nur ein Deployment in eine isolierte PR-Umgebung Klarheit. Somit sind Tests im Gesamtkontext mit Umsystemen und echter Datenpersistenz möglich, der Deployment- und Upgrade-Vorgang kann mitgetestet werden und nicht zuletzt kann auch ein Product Owner die Änderung an einem laufenden System anschauen. Dieser Vortrag erklärt, was für ein Pull Request Deployment alles nötig ist und zeigt auch Ansätze für Herausforderungen wie Datenbankschema-Deployment und Dateninitialisierung. Die Beispiele werden anhand von Azure DevOps und Azure Kubernetes Services vorgestellt.
2023-02-22
BASTA!, Frankfurt
Komplexe Anwendungen bedingen nicht nur Entwicklungstätigkeiten in der Software, sondern sind ebenfalls geprägt durch die Optimierung der Datenbank durch einen DBA. Oft wird die Verwaltung der Datenbankentwicklung im Rahmen der Build- und Releaseautomatisierung eher stiefmütterlich behandelt. Gerade bei vielen Releases im DevOps-Umfeld ist es umso wichtiger, das Datenbank-Deployment und die dazugehörigen Schema- und Datenmigrationen zu automatisieren. In dieser Session zeigen wir Ihnen den Einsatz von SQL-Server-Data-Tools in Visual Studio sowie die Einbindung der Datenbankprojekte in das Build- und Releasesystem.
2022-11-04
Remote event (MS Teams), organized by Microsoft Switzerland
Learn how to setup a modern, efficient, and secure DevSecOps process with GitHub. We will show you how to use the collaboration features, plan your project, setup CI/CD automation by using GitHub Actions, and how to secure your application with GitHub Advanced Security.
2022-10-13
Rheingoldhalle Mainz, Rheinstraße 66, 55116 Mainz
Applikationen nach Kubernetes auszurollen kann komplex und aufwendig werden. Schon bei einer verhältnismäßig kleinen Applikation müssen mehrere Kubernetes-Ressourcen bereitgestellt werden. Hinzu kommt die Konfiguration von zielsystemabhängigen Einstellungen und Konfigurationen. Helm ist ein Paketmanager für Kubernetes, der es Entwicklern und Betreibern ermöglicht, Anwendungen und Dienste einfacher zu verpacken, zu konfigurieren und in Kubernetes-Clustern bereitzustellen. In dieser Session lernen Sie die Grundlagen von Helm und sehen in einer Livedemo, wie ein Helm Chart von Grund auf erstellt wird.
2022-10-12
Rheingoldhalle Mainz, Rheinstraße 66, 55116 Mainz
Komplexe Anwendungen bedingen nicht nur Entwicklungstätigkeiten in der Software, sondern sind ebenfalls geprägt durch die Optimierung der Datenbank durch einen DBA. Oft wird die Verwaltung der Datenbankentwicklung im Rahmen der Build- und Releaseautomatisierung eher stiefmütterlich behandelt. Gerade bei vielen Releases im DevOps-Umfeld ist es umso wichtiger, das Datenbank-Deployment und die dazugehörigen Schema- und Datenmigrationen zu automatisieren. In dieser Session zeigen wir Ihnen den Einsatz von SQL-Server-Data-Tools in Visual Studio sowie die Einbindung der Datenbankprojekte in das Build- und Releasesystem.
2022-10-11
Rheingoldhalle Mainz, Rheinstraße 66, 55116 Mainz
Mit der Akquise von GitHub durch Microsoft wurde der Funktionsumfang von GitHub stetig erweitert und beinhaltet mittlerweile die grösste CI/CD-Automatisierungsplattform namens GitHub Actions. GitHub Actions basiert technisch auf Azure Pipelines, verwendet jedoch eine andere YAML-Syntax, eine unterschiedliche Implementierung für Triggers und eigene Actions. Dieser Vortrag zeigt die Unterschiede sowie Vor- und Nachteile der beiden Plattformen auf und gibt dem Azure-DevOps-Nutzer einen Einstieg in GitHub Actions.
2022-08-30
Arena Cinemas AG, Kalanderplatz 8, Sihlcity, 8045 Zürich
A modern DevOps process would no longer be possible without feature branches and pull request workflows. How are the changes of a pull request verified? Often, only a deployment into an isolated PR environment provides clarity. This allows testing in the overall context with surrounding systems and real data persistence, the deployment and upgrade process can be tested as well and last but not least a product owner can look at the change on a running system. This talk will show everything that is needed for a pull request deployment and also show approaches for challenges like database schema deployment with data initialization as well as regression testing. The examples will be presented using Azure DevOps and Azure Kubernetes Services.
2022-07-07
Nürnberg Convention Center NCC Ost, Messezentrum, D-90471 Nürnberg
Komplexe Anwendungen bedingen nicht nur Entwicklungstätigkeiten in der Software, sondern sind ebenfalls geprägt durch die Optimierung der Datenbank durch einen DBA. Oft wird die Verwaltung der Datenbankentwicklung im Rahmen der Build- und Release-Automatisierung eher stiefmütterlich behandelt. Gerade bei vielen Releases im DevOps-Umfeld ist es umso wichtiger, das Datenbank-Deployment und die dazugehörigen Schema- und Datenmigrationen zu automatisieren.
2022-07-07
Nürnberg Convention Center NCC Ost, Messezentrum, D-90471 Nürnberg
GitHub investierte sehr stark im Bereich Security und hat als weltweit grösste Open-Source-Plattform auch die ideale Basis, um Abhängigkeiten und Schwachstellen viel genutzter Bibliotheken zu analysieren und zu notifizieren. In öffentlichen wie auch in privaten Repositories in GitHub Enterprise Cloud und GitHub Enterprise Server stehen einem unter dem Betriff "GitHub Advanced Security" eine Vielzahl von Sicherheitsfunktionen zur Verfügung.
2022-07-06
Nürnberg Convention Center NCC Ost, Messezentrum, D-90471 Nürnberg
Applikationen nach Kubernetes auszurollen kann komplex und aufwändig werden. Schon bei einer verhältnismässig kleinen Applikation müssen mehrere Kubernetes-Ressourcen bereitgestellt werden. Hinzu kommt die Konfiguration Zielsystem-abhängiger Einstellungen und Konfigurationen.
2022-07-05
Nürnberg Convention Center NCC Ost, Messezentrum, D-90471 Nürnberg
Azure-Pipelines-Definitionen können seit einiger Zeit mit dem neuen YAML-Standard definiert werden. Mit Sicherheit haben bereits viele die ersten Pipelines erstellt oder bestehende Pipelines migriert. Höchste Zeit also, dass wir uns gemeinsam die wichtigsten Best Practices aus unserem Erfahrungsschatz anschauen.
2022-05-25
Virtual Conference
In dieser Session lernst Du, wie Du eine Java-App containerisieren, das Containerimage in die Azure Container Registry pushen, und schließlich das Image in Azure Kubernetes Service bereitstellen kannst.
2022-03-31
Virtual Conference
GitHub erobert die Welt der Softwareentwicklung im Sturm. Woran liegt das? GitHub ist heute mehr ist als eine Plattform für die Versionierung von Quellcode. Mit GitHub Projects, den Collaboration Features, Codespaces, Actions usw. stellt es eine umfassende netzbasierte Entwicklungsumgebung dar.
2022-02-25
Virtual Conference
Deployment often requires a wide variety of confidential configuration entries such as database connection strings or client secrets. How are these kept secure and handed over to the application at deployment time? This session will show different ways of secret management and their management with Azure DevOps and other Azure services. In addition, topics such as password rotation or Azure-specific authentication using Managed Identities will be covered.
2022-02-24
BASTA!, Frankfurt
Applikationen nach Kubernetes zu auszurollen kann komplex und aufwendig werden. Schon bei einer verhältnismäßig kleinen Applikation müssen mehrere Kubernetes-Ressourcen bereitgestellt werden. Hinzu kommt die Konfiguration von zielsystemabhängigen Einstellungen und Konfigurationen. Helm ist ein Paket-Manager für Kubernetes, der es Entwicklern und Betreibern ermöglicht, Anwendungen und Dienste einfacher zu verpacken, zu konfigurieren und in Kubernetes-Clustern bereitzustellen. In dieser Session lernen Sie die Grundlagen von Helm und sehen in einer Livedemo, wie ein Helm-Chart von Grund auf erstellt wird.
2022-02-24
BASTA!, Frankfurt
Azure Pipelines Definitionen können seit einiger Zeit mit dem neuen Standard YAML definiert werden. Mit Sicherheit haben bereits viele die ersten Pipelines erstellt oder bestehende Pipelines migriert. Höchste Zeit also, die wichtigsten Best-Practices aus unserem Erfahrungsschatz zusammen anzuschauen. Diese Session zeigt die top 10 der Best-Practices aus vielen Kundenprojekten in Zusammenhang mit YAML Pipelines. Unter anderem werden Themen wie die Aufteilung der Pipelines (Chained-Builds), die Verwendung von Templates sowie das Sicherstellen von Unternehmensvorgaben und die Qualitätssicherung behandelt.
2021-12-06 - 2021-12-09
Virtual Conference
ALM/DevOps-Training zu Azure DevOps Server 2020 (on-prem) und Azure DevOps Services (Cloud)
2021-09-23
Virtual Conference
Moderne Service-basierte Applikationen unterliegen oft hohen Anforderungen in Bezug auf Ausfallsicherheit und Widerstandsfähigkeit. Wartungsfenster für Update und Maintenance gehören ebenso der Vergangenheit an wie ein langer Release-Zyklus. Ein Service muss vielmehr fehlertolerant arbeiten können und sollte auch 100 mal am Tag ausgeliefert werden können, ohne den Nutzer zu beinträchtigen. Kubernetes unterstützt uns bei Bewältigung dieser Herausforderungen stark. Doch was muss ich als Applikationsentwickler oder Betriebsverantwortlicher dafür unternehmen? Am Beispiel von Azure Kubernetes Service und Azure DevOps zeigt diese Session die wichtigsten Konzepte am praktischen Beispiel auf.
2021-09-23
Virtual Conference
Viele DevOps-Prozesse erfordern eine Assoziierung von Code-Commits und den dazugehörigen Work Items. Diese Informationen werden jedoch oft nur ungenügend im Release ausgewertet. Ein Grund dafür ist, dass diese Funktionalität in Azure DevOps sehr generell zur Verfügung gestellt werden muss und das für konkrete Anforderungen nicht ausreichend ist. In diesem Vortrag zeigen wir Ihnen, wie Sie mit den Bordmitteln von Azure DevOps, wie z. B. dem API, Build Tasks und Work Item Erweiterungen auf Sie zugeschnittene Release Notes generieren können. Themen wie das Berechnen der Änderungen zwischen zwei Releases/Stages oder Work Item Hierarchien und kundenorientierte Texte werden genauso behandelt wie allgemeine Best Practices zum Thema Release Notes.
2021-07-01
Virtual Conference
Moderne service-basierte Applikationen Unterstehen oft hohen Anforderungen in Bezug auf Ausfallsicherheit und Widerstandsfähigkeit. Wartungsfenster für Update und Maintenance gehören ebenso der Vergangenheit an wie ein langer Release-Zyklus. Ein Service muss fehlertolerant arbeiten können und sollte auch 100 mal am Tag ausgeliefert werden können ohne den Nutzer zu beinträchtigen. Kubernetes unterstützt und bei Bewältigung dieser Herausforderungen stark. Doch was muss ich als Applikationsentwickler oder Betriebsverantwortlicher dafür unternehmen? Am Beispiel von Azure Kubernetes Service und Azure DevOps zeigt diese Session die wichtigsten Konzepte praktisch auf.
2021-06-30
Virtual Conference
Systemtests bedingen oft ein komplexes Deployment auf der Zielinfrastruktur. Gerade Applikationen, die aus mehreren Komponenten bestehen sind aufwändig zu isolieren. Wie können wir uns Docker zunutze machen und Aufwand und Komplexität bei der Verwaltung und dem Deployment unserer Testinfrastruktur reduzieren? Diese Session zeigt auf, wie sich Docker in Azure Pipelines integriert und wie Tests über mehrere Docker Container mitsamt Netzwerkisolation aufgebaut und ausgeführt werden.
2021-06-29
Virtual Conference
Das Automatisieren von Builds (CI) und Deployments (CD) läuft jetzt auch bei Azure DevOps/Pipelines (ehemals Team Foundation Server) mit Hilfe von YAML-Dateien. Diese bieten einige Vorteile (wie die Versionierung) und bedeuten für den Buildadministrator vor allem eines: mehr Möglichkeiten! In diesem Vortrag gehen wir etwas tiefer auf die YAML-Syntax und die sich darauf ergebenden Möglichkeiten ein, die sich durch YAML-basierte Pipelines ergeben. Das Ganze wird garniert durch Praxistipps aus dem Entwickleralltag. Dies ist kein Einsteiger-Vortrag zu YAML-Pipelines!
2021-06-29
Virtual Conference
Für das Deployment werden oft verschiedenste vertrauliche Konfigurationseinträge wie Datenbank-Connection-Strings oder Client-Secrets benötigt. Wie werden diese sicher aufbewahrt und zum Deployment-Zeitpunkt der Applikation übergeben? Diese Session zeigt verschiedene Möglichkeiten der Secret-Verwaltung und ihr Management mit Azure DevOps und anderen Azure-Diensten. Zudem wird auf Themen wie Passwortrotation oder Azure-spezifische Authentisierung mittels Managed Identities eingegangen.
2021-04-16
Virtual Conference
Docker-based services are indispensable nowadays and Kubernetes has become the number 1 container orchestrator. Besides a short introduction to Azure Kubernetes Service (AKS), we will set up a complete cluster from 0 to 100 and integrate it into an Azure Environment. The topics covered include: AKS Deployment (ARM/CLI), AAD Integration, Public Endpoints with nginx Ingress or Application Gateway/WAF, Certificate Management, Scaling and Zero-Downtime Deployments.
2021-03-10
DevOps Forum - Microsoft Switzerland (virtual conference)
This presentation will provide you an overview of the best Multistage YAML pipeline features in Azure DevOps.
2021-02-27
BASTA!, Frankfurt
Für das Deployment werden oft verschiedenste vertrauliche Konfigurationseinträge wie Datenbank-Connection-Strings oder Client-Secrets benötigt. Wie werden diese sicher aufbewahrt und zum Deployment-Zeitpunkt der Applikation übergeben? Diese Session zeigt verschiedene Möglichkeiten der Secret-Verwaltung und ihr Management mit Azure DevOps und anderen Azure-Diensten. Zudem wird auf Themen wie Passwortrotation oder Azure-spezifische Authentisierung mittels Managed Identities eingegangen.
2021-02-18
BASTA!, Frankfurt
Viele DevOps-Prozesse erfordern eine Assoziierung von Code-Commits und den dazugehörigen Work Items. Diese Informationen werden jedoch oft nur ungenügend im Release ausgewertet. Ein Grund dafür ist, dass diese Funktionalität in Azure DevOps sehr generell zur Verfügung gestellt werden muss und das für konkrete Anforderungen nicht ausreichend ist. In diesem Vortrag zeigen wir Ihnen, wie Sie mit den Bordmitteln von Azure DevOps, wie z. B. dem API, Build Tasks und Work Item Erweiterungen auf Sie zugeschnittene Release Notes generieren können. Themen wie das Berechnen der Änderungen zwischen zwei Releases/Stages oder Work Item Hierarchien und kundenorientierte Texte werden genauso behandelt wie allgemeine Best Practices zum Thema Release Notes.
2021-02-04
Online Meetup
Das Thema lautet: Sollte man zu Azure DevOps Services (Cloud) migrieren? Inhalt: * Was spricht für die Migration zu Azure DevOps Services? * Welche neuen Möglichkeiten ergeben sich mit Azure DevOps? * Was ist anders als im Azure DevOps Server (TFS)?
2021-02-04
Online Meetup
Das Thema lautet: So läuft die Migration zu Azure DevOps Services ab Inhalt: * Was sind die Voraussetzungen für eine Migration zu Azure DevOps Services? * Welche Möglichkeiten gibt es einen Azure DevOps Server/TFS in die Cloud zu migrieren? * Wie sieht der gesamte Migrationsprozess mit dem Data Import Tool aus?
2021-01-07
Online Meetup
Das Thema lautet: Ist Azure DevOps die Zukunft? Inhalt: * Was gibt es Neues bei Microsofts DevOps-Strategie? * Wie steht es um die Zukunft von Azure DevOps bestellt? * Wird es Azure DevOps weiterhin noch geben?
2020-12-10
Online Meetup
Das Thema lautet: Prozesse anpassen mit dem Verbungs-Modell (aka "Process Inheritance Model") Inhalt: * Wann steht das Vererbungsmodell zur Verfügung? * Praktische Beispiele * Welche Fallstricke gibt es zu beachten?
2020-11-30 - 2020-12-04
Bad Ems
ALM/DevOps-Training zu Azure DevOps Server 2020 (on-prem) und Azure DevOps Services (Cloud)
2020-11-25
YouTube Live Stream and Video
Was kann man mit Azure DevOps Pipelines alles machen? Wir reden mit Marc Müller darüber.
2020-11-24
.NET Developer Conference, Hotel Pullman Cologne, Helenenstrasse 14, 50667 Köln
Docker und Kubernetes sind derzeit in aller Munde. Doch was bedeutet dies für mich als ASP.NET Core-Entwickler? Diese Session zeigt die grundlegenden Konzepte von Docker und Kubernetes auf und veranschaulicht die Vorteile dieser Technologien und Plattformen. Unter Verwendung von Azure Kubernetes Services und Azure DevOps werden wir Schrittweise eine Microservice-Applikation automatisiert in den Cluster ausrollen und betreiben. DevOps Konzepte wie CI/CD Automatisierung, PR Validierung mit Deployment und Auslieferungsstrategien wie Blue-Green und Canary Deployment kommen hierbei nicht zu kurz. Zudem werden wir Kubernetes-spezifische Themen wie Zero-Downtime Deployment, Zertifikatsmanagement und Helm Pakete anschauen, damit jede/jeder die notwendigen Grundlagen erhalten hat, um eigene Services professionell in einem Cluster betreiben zu können.
2020-11-19
Online Meetup
Das Thema lautet: Neues in Azure DevOps Server 2020 Inhalt: * Was ist neu in Azure DevOps Server 2020? * Was ist neu in Azure Boards (Work Items)? * Was ist neu in Azure Pipelines (Autom. Builds/Releases/Tests)?
2020-11-04
YouTube Live Stream and Video
Azure DevOps ist das vollständig integrierte ALM (Application Lifecycle Management) Tool von Microsoft und hatte mit Team Foundation Server oder Team Foundation Services , schon viele Namen. Aber warum ist Azure DevOps besser als z.B. HP ALM und warum ist Azure DevOps besser als einzeln zusammengesetzte Lösungen aus z.B. JIRA, Jenkins, Gitlab & Co.? Wir reden mit Marc Müller von 4tecture.cs über das Thema.
2020-10-22
Online Meetup
Das Thema lautet: Release Notes generieren: aber wie? * Welche Wege gibt es um mit Azure DevOps Release Notes zu genrieren? * Welche unterschiedlichen Ansätze gibt es? * Gibt es schon einsatzfertige Lösungen?
2020-10-01
Online Meetup
Das Thema lautet: Boards & Backlogs - Von Epics, Features und Backlog Items * Wie nutzt man die Backlog & Board-Ansichten? * Wie spielen Epics, Features und Backlog Items zusammen? * Wie verteilt man Arbeit auf mehrere Teams und behält dabei die Übersicht?
2020-09-30
BASTA!, Mainz
Docker-based services are indispensable nowadays and Kubernetes has become the number 1 container orchestrator. Besides a short introduction to Azure Kubernetes Service (AKS), we will set up a complete cluster from 0 to 100 and integrate it into an Azure Environment. The topics covered include: AKS Deployment (ARM/CLI), AAD Integration, Public Endpoints with Application Gateway/WAF, Certificate Management, Scaling and Zero-Downtime Deployments.
2020-09-24
BASTA!, Mainz
Mit Azure DevOps Server 2019 und Azure DevOps Services stellt Microsoft ein neues Format zur Definition von Build- und Release-Pipelines zur Verfügung: YAML. Nebst dem großen Vorteil, die Pipeline-Definition in der Source-Code-Verwaltung zu versionieren und zu branchen, bieten YAML Pipelines viele weitere Vorteile gegenüber der aktuellen Pipeline-Definition. Diese Vorteile werden anhand von Praxisbeispielen demonstriert. Zudem klären wir die Frage, wann sich die Umstellung auf YAML Pipelines lohnt und was dabei beachtet werden muss.
2020-09-24
BASTA!, Mainz
Ein abgestürzter Build aufgrund eines SDK-Upgrades sowie der mühsame Weg, einen alten Codestand zu kompilieren, dürfte den meisten bekannt vorkommen. Damit das der Vergangenheit angehört, wird Configuration as Code für die Build-Infrastruktur umso wichtiger. Doch wie mache ich das? VM Images für jede OS- und SDK-Version? Schwerfällig. Docker hingegen ist leichtgewichtig und lässt sich mit modernen SDKs, wie z. B. .NET Core, ideal als Build-Infrastrukturumgebung einsetzen. Dieser Vortrag zeigt, wie Sie Docker in Ihrer Build-Pipeline integrieren, ob als Multicontainer-Build oder einfach als isolierte Umgebung für Build-Instruktionen. Mit Azure Pipelines können wir sogar noch einen Schritt weiter gehen und komplexe Umgebungen mit mehreren Containerinstanzen betreiben, um z. B. einen Integrations- oder Systemtest durchzuführen.
2020-09-23
BASTA!, Mainz
Docker-basierte Dienste sind heutzutage unverzichtbar und Kubernetes ist zur Nummer eins der Containerorchestratoren geworden. Neben einer kurzen Einführung in den Azure Kubernetes Service (AKS) werden wir einen kompletten Cluster von 0 auf 100 bauen und in eine Azure Umgebung integrieren. Die behandelten Themen umfassen: AKS Deployment (ARM/CLI), AAD-Integration, öffentliche Endpunkte mit Application Gateway/WAF, Zertifikatsmanagement, Skalierung und Zero-Downtime Deployment.
2020-09-17
Online Meetup
Das Thema lautet: Organisation/Strukturierung in Azure DevOps * Braucht man mehrere Organisations/Collections? * Wie viele (Team)-Projekte legt man an? * Wozu nutzt man Teams und Areas? * Übersichtlichkeit vs. Flexibilität
2020-09-03
Online Meetup
Das Thema unseres "Azure DevOps Q&A" lautet: Build-Umgebung im Docker-Container
2020-08-20
Online Meetup
Das Thema unseres "Azure DevOps Q&A" lautet: 'Classic' Release Pipelines vs. Azure Pipelines YAML (mit mehreren Stages)
2020-08-13
Azure DevOps Webinar (Online Event)
Im zweiten Webinar behandeln wir die Themen Deployment-Automatisierung mit Release Pipelines, Azure Pipelines im Kontext von Docker sowie den Themenkomplex Agiles Arbeiten mit Kanban Boards.
2020-08-13
Online Meetup
Nach der Ausstrahlung der Folgen 4-6 stehen die drei Referenten (Neno Loje, Marc Müller und Thomas Schissler) in diesem virtuellen Meetup live für Fragen zur Verfügung. Bringt gerne eure Fragen mit!
2020-08-06
Azure DevOps Webinar (Online Event)
Im ersten Webinar geht es vor allem darum, grundlegende DevOps Konzepte zu erläutern, die Vorteile von Azure DevOps zu erklären und wie die Migration gelingt. Neben dem sicheren Einsatz im Unternehmen wird die moderne Versionsverwaltung mit Git und Pull Requests erklärt bevor wir abschließend das Thema Build Automatisierung mit Azure Pipelines behandeln.
2020-08-06
Online Meetup
Nach der Ausstrahlung der Folgen 1-3 stehen die beiden Referenten (Neno Loje & Marc Müller) in diesem virtuellen Meetup live für Fragen zur Verfügung. Bringt gerne eure Fragen mit!
2020-06-08
Arena Cinemas AG, Kalanderplatz 8, Sihlcity, 8045 Zürich
With Azure DevOps Server 2019 and Azure DevOps Services, Microsoft provides a new format for defining build and release pipelines: YAML. In addition to the great advantage of versioning and branching the pipeline definition in the source code management system, YAML pipelines offer many other advantages over the current build definition format. These advantages are demonstrated with practical examples. In addition, we will clarify when the changeover to YAML Pipelines is worth it and what needs to be considered.
2020-05-14
Microsoft Virtual Training Week Germany (Online Event)
Kostenfrei technisches Wissen tanken und das bequem vom eigenen Rechner aus – die Microsoft Virtual Training Week Germany macht es möglich. Am 14. Mai halten Marc Müller, Neno Loje und Thomas Schissler das Training "Azure DevOps Teil 2" "mit den Themen "Deployment-Automatisierung mit Release Pipelines", "Docker-Container und Azure DevOps" und "Agiles Arbeiten mit Azure Boards".
2020-05-14
Microsoft Virtual Training Week Germany (Online Event)
Kostenfrei technisches Wissen tanken und das bequem vom eigenen Rechner aus – die Microsoft Virtual Training Week Germany macht es möglich. Am 14. Mai halten Marc Müller und Neno Loje das Training "Azure DevOps Teil 1" "mit den Themen "Schnellstart mit Azure DevOps", "Moderne Versionsverwaltung mit Git und Pull Requests und Build-Automatisierung" und "Continuous Integration (CI)".
2020-02-27
BASTA!, Frankfurt
Mit Azure DevOps Server 2019 und Azure DevOps Services stellt Microsoft ein neues Format zur Definition von Build und Release-Pipelines zur Verfügung: YAML. Nebst dem großen Vorteil, die Pipeline-Definition in der Source-Code-Verwaltung zu versionieren und zu branchen, bieten YAML Pipelines viele weitere Vorteile gegenüber der aktuellen Pipeline-Definition. Diese Vorteile werden anhand von Praxisbeispielen demonstriert. Zudem klären wir die Frage, wann sich die Umstellung auf YAML Pipelines lohnt und was hierzu beachtet werden muss.
2020-02-27
BASTA!, Frankfurt
Ein abgestürzter Build aufgrund eines SDK-Upgrades oder der mühsame Weg, einen alten Codestand zu kompilieren, dürfte den meisten bekannt vorkommen. Damit das der Vergangenheit angehört, wird Configuration as Code für die Build-Infrastruktur umso wichtiger. Doch wie mache ich das? VM Images für jede OS- und SDK-Version? Schwerfällig. Docker hingegen ist leichtgewichtig und lässt sich mit modernen SDKs wie z. B. .NET Core ideal als Build-Infrastruktur-Umgebung einsetzen. Dieser Vortrag zeigt auf, wie Sie Docker in Ihrer Build Pipeline integrieren, ob als Multi-Container Build oder einfach als isolierte Umgebung für Build-Instruktionen. Mit Azure Pipelines können wir sogar noch einen Schritt weiter gehen und komplexe Umgebungen mit mehreren Container Instanzen betreiben, um z. B. einen Integrations- oder Systemtest durchzuführen.
2020-02-26
BASTA!, Frankfurt
Docker und Kubernetes sind derzeit in aller Munde. Doch was bedeutet das für mich als ASP.NET-Core-Entwickler? Diese Session zeigt die grundlegenden Konzepte von Docker und Kubernetes auf und veranschaulicht die Vorteile dieser Technologien und Plattformen. Anhand von Beispiel-Services bauen wir uns eine Dev/Test/Prod-Umgebung mit Kubernetes auf und runden das Ganze mit einem voll automatisierten Deployment ab.
2019-11-27
.NET Developer Conference, Hotel Pullman Cologne, Helenenstrasse 14, 50667 Köln
Mit Azure DevOps Server 2019 und Azure DevOps Services stellt Microsoft ein neues Format zur Definition von Build und Release-Pipelines zur Verfügung: YAML. Nebst dem großen Vorteil, die Pipeline-Definition in der Source-Code-Verwaltung zu versionieren und zu branchen, bieten YAML Pipelines viele weitere Vorteile gegenüber der aktuellen Pipeline-Definition. Diese Vorteile werden anhand von Praxisbeispielen demonstriert. Zudem klären wir die Frage, wann sich die Umstellung auf YAML Pipelines lohnt und was hierzu beachtet werden muss.
2019-11-26
.NET Developer Conference, Hotel Pullman Cologne, Helenenstrasse 14, 50667 Köln
People, Process and Tools sind die entscheidenden Elemente für eine gute und nachhaltige Umsetzung von DevOps in jedem Unternehmen. Nebst einer Übersicht über Azure DevOps und den dazugehörigen Vorteilen für .NET Entwickler, werden wir die konkrete Anwendung diskutieren und Ihnen zeigen, wie Sie Ihren DevOps-Prozess in Ihrem Unternehmen optimieren können. Anhand von Praxisbeispielen werden die Themen Continuous Integration und Continuous Deployment samt nicht linearen Release-Pipelines erläutert. Configuration as Code, Docker und ARM Templates sind genauso das Thema wie Branchingkonzepte und Feature Flags. Abgerundet wird das ganze mit einer Prise Testautomatisierung und Feedback aus der Produktion.
2019-09-26
BASTA!, Mainz
Mit Azure DevOps Server 2019 und Azure DevOps Services stellt Microsoft ein neues Format zur Definition von Build und Release-Pipelines zur Verfügung: YAML. Nebst dem großen Vorteil, die Pipeline-Definition in der Source-Code-Verwaltung zu versionieren und zu branchen, bieten YAML Pipelines viele weitere Vorteile gegenüber der aktuellen Pipeline-Definition. Diese Vorteile werden anhand von Praxisbeispielen demonstriert. Zudem klären wir die Frage, wann sich die Umstellung auf YAML Pipelines lohnt und was hierzu beachtet werden muss.
2019-09-24
BASTA!, Mainz
Docker und Kubernetes sind derzeit in aller Munde. Doch was bedeutet das für mich als ASP.NET-Core-Entwickler? Diese Session zeigt die grundlegenden Konzepte von Docker und Kubernetes auf und veranschaulicht die Vorteile dieser Technologien und Plattformen. Anhand von Beispiel-Services bauen wir uns eine Dev/Test/Prod-Umgebung mit Kubernetes auf und runden das Ganze mit einem voll automatisierten Deployment ab.
2019-06-25
Nürnberg Convention Center NCC Ost, Messezentrum, D-90471 Nürnberg
Docker ist ein ideales Artefaktformat für die Bereitstellung von Anwendungen. Die standardisierten Schnittstellen reduzieren die Komplexität auf der Seite des Betriebs, aber auf der Entwicklungsseite kommen nun neue Aufgaben hinzu. Was dies im Detail bedeutet, wird in dieser Präsentation erläutert, ebenso wie die technischen Grundlagen und Best Practices für die Docker-basierte Entwicklung.
2019-06-25
Nürnberg Convention Center NCC Ost, Messezentrum, D-90471 Nürnberg
Microsoft unterstützt in seinen Entwicklungstools immer mehr Open-Source-Frameworks. Diese haben im Verlauf der letzten Jahre verstärkt Einzug in die Visual-Studio-Testautomatisierung erhalten. Der Browser Edge bietet seit einiger Zeit bereits eine offene Unterstützung für Selenium, nun ist diese Unterstützung auch für Desktopanwendungen und Apps verfügbar. Microsoft hat das im mobilen Bereich etablierte Framework Appium um die Unterstützung von Windows erweitert. Im Vortrag werden die Konzepte und Möglichkeiten im Appium-/Selenium-Umfeld anhand von Theorie und Demos vorgestellt. Zum Abschluss beantworten wir die Fragen, ob Appium ein guter Nachfolger von Visual Studio Coded UI ist und wie sich der Umstieg nach Appium gestaltet.
2019-06-15
Microsoft Schweiz GmbH, Richtistrasse 3, 8304 Wallisellen
Global DevOps Bootcamp is a global event that will be held on Saturday June 15th and is all about DevOps on the Microsoft Stack. Centrally organized by Xpirit and Solidify and offered to you by this local partner. During this 1-day event we will join (Microsoft) DevOps communities all around the world to talk, learn and play with DevOps concepts.
2019-05-28
Arena Cinemas AG, Kalanderplatz 8, Sihlcity, 8045 Zürich
Everyone is currently talking about Docker and Kubernetes. But what does that mean for me as an ASP.NET core developer? This session shows the basic concepts of Docker and Kubernetes and illumes the advantages of these technologies and platforms. We will build a fully automated build and release pipeline with Azure DevOps to support a modern DevOps process within the team.
2019-04-03 - 2019-04-04
Kongress + Kursaal Bern, Kornhausstrasse 3, 3013 Bern
Everyone is currently talking about Docker and Kubernetes. But what does that mean for me as an ASP.NET core developer? This session shows the basic concepts of Docker and Kubernetes and illumes the advantages of these technologies and platforms. We will build a fully automated build and release pipeline with Azure DevOps to support a modern DevOps process within the team.
2019-03-20
SAMSUNG HALL, ZÜRICH-STETTBACH
Die Popularität von Docker hat in den letzten Jahren massiv zugenommen. Was sind also die Vorteile für Entwicklung und Betrieb? Dieser Vortrag bietet Ihnen eine gute Einführung in das Thema und beantwortet die Fragen rund um die Unterschiede zwischen Linux- und Windows-Containern, den Entwicklungs-Workflow und Enterprise Grade Hosting-Szenarien.
2019-02-28
BASTA!, Frankfurt
Traditionell erscheint einmal im Jahr eine neue Hauptversion von Microsofts ALM-Plattform – dem Team Foundation Server (TFS). Dabei gibt es nicht nur viele neue Features, die helfen sollen, den Alltag produktiver zu gestalten – sondern vieles, auch Altbewährtes und Liebgewonnenes, wird ebenfalls anders.
2019-02-27
BASTA!, Frankfurt
Docker und Kubernetes sind derzeit in aller Munde. Doch was bedeutet das für mich als ASP.NET-Core-Entwickler? Diese Session zeigt die grundlegenden Konzepte von Docker und Kubernetes auf und veranschaulicht die Vorteile dieser Technologien und Plattformen. Anhand von Beispiel-Services bauen wir uns eine Dev/Test/Prod-Umgebung mit Kubernetes auf und runden das Ganze mit einem voll automatisierten Deployment ab.
2019-01-29
Microsoft Schweiz, Richtistr. 3, 8304 Wallisellen
Microsoft recently launched its DevOps platform under the new name Azure DevOps. The two DevOps experts Neno Loje and Marc Müller are going to present you what is offered, how you can use it and what new features are available. An exciting day around DevOps best practices with Microsoft technologies and services is awaiting you.
2018-10-23
Westhive, Hardturmstrasse 161, Zürich
Docker is an ideal artifact format for the delivery of applications. The standardized interfaces reduce complexity on the side of operations, but new tasks are now being added on the development side. What this means in detail is explained in this presentation, as well as the technical basics and best practices for docker based development.
2018-10-18
Digicomp Academy AG, Limmatstrasse 50, 8005 Zürich
Komplexe Anwendungen bedingen nicht nur Entwicklungstätigkeiten in der Software, sondern sind ebenfalls geprägt durch die Optimierung der Datenbank durch einen DBA. Oft wird die Verwaltung der Datenbankentwicklung im Rahmen der Build- und Release-Automatisierung eher stiefmütterlich behandelt. Gerade bei vielen Releases im DevOps-Umfeld, ist es umso wichtiger, das Datenbank-Deployment und die dazugehörigen Schema- und Datenmigrationen zu automatisieren. In dieser Session zeigen wir Ihnen den Einsatz von SQL Server Data Tools in Visual Studio sowie die Einbindung der Datenbankprojekte in das Build- und Release-System.
2018-10-18
Digicomp Academy AG, Limmatstrasse 50, 8005 Zürich
Microsoft unterstützt in seinen Entwicklungstools immer mehr Open-Source-Frameworks. Diese haben im Verlauf der letzten Jahre verstärkt Einzug in die Visual-Studio-Testautomatisierung erhalten. Der Browser Edge bietet seit einiger Zeit eine offene Unterstützung für Selenium, nun ist diese Unterstützung auch für Desktopanwendungen und Apps verfügbar. Microsoft hat das im mobilen Bereich etablierte Framework Appium um die Unterstützung von Windows erweitert. Im Vortrag werden die Konzepte und Möglichkeiten im Appium-/Selenium-Umfeld anhand von Theorie und Demos vorgestellt. Zum Abschluss beantworten wir die Fragen, ob Appium ein guter Nachfolger von Visual Studio Coded UI ist und wie sich der Umstieg nach Appium gestaltet.
2018-10-18
Digicomp Academy AG, Limmatstrasse 50, 8005 Zürich
Die Popularität von Docker hat in den letzten Jahren massiv zugenommen. Was sind also die Vorteile für Entwicklung und Betrieb? Dieser Vortrag bietet Ihnen eine gute Einführung in das Thema und beantwortet die Fragen rund um die Unterschiede zwischen Linux- und Windows-Containern, den Entwicklungs-Workflow und Enterprise-Grade-Hosting-Szenarien. ?
2018-09-27
BASTA!, Mainz
Ein zentraler Baustein agiler Softwareentwicklung ist die Fähigkeit eines Teams, die Software in kurzen Abständen ausliefern zu können. Somit bekommt das Team häufiger wertvolles Feedback und kann dieses direkt in die weitere Produktentwicklung mit einfließen lassen. Wer Continuous Delivery leben möchte, kommt um die Automatisierung der Auslieferungskette – inklusive Builds, Deployments und Tests – nicht herum. Mit dem Visual Studio Team Foundation Server/Team Services bietet Microsoft die dafür passenden Werkzeuge an. In diesem Vortrag geht es um Best Practices bei der Automatisierung mithilfe vom Team Foundation Server (on-prem) bzw. VS Team Services (Cloud).
2018-09-26
BASTA!, Mainz
Die Popularität von Docker hat in den letzten Jahren massiv zugenommen. Was sind also die Vorteile für Entwicklung und Betrieb? Dieser Vortrag bietet Ihnen eine gute Einführung in das Thema und beantwortet Ihre Fragen rund um die Unterschiede zwischen Linux- und Windows-Containern, den Entwicklungs-Workflow und Enterprise-Grade-Hosting-Szenarien.
2018-06-27
Developer Week, Nürnberg Convention Center NCC Ost, Messezentrum, D-90471 Nürnberg
Komplexe Anwendungen bedingen nicht nur Entwicklungstätigkeiten in der Software, sondern sind ebenfalls geprägt durch die Optimierung der Datenbank durch einen DBA. Oft wird die Verwaltung der Datenbank-Entwicklung im Rahmen der Build und Release-Automatisierung eher stiefmütterlich behandelt. Gerade bei vielen Releases DevOps Umfeld, ist es umso wichtiger, das Datenbank Deployment und die dazugehörigen Schema- und Datenmigrationen zu automatisieren. In dieser Session zeigen wir Ihnen den Einsatz von SQL Server Data Tools in Visual Studio sowie die Einbindung der Datenbankprojekte in das Build- und Release-System.
2018-05-29
Bananenreiferei, Pfingstweidstrasse 101, 8005 Zürich
Nowadays, everybody is talking about Docker and Microservices. But how does that affect me as a developer working with the Microsoft stack? In this session Marc shows how to build an automated release pipeline using Visual Studio and VSTS which deploys ASP.NET Core Microservices into a Kubernetes infrastructure. In addition to the full developer stack needed to build the pipeline, the session covers advanced topics, such as staging environments and load-balancing.
2018-05-07 - 2018-08-07
Welle 7, Bern
Die Popularität von Docker hat in den letzten Jahren massiv zugenommen. Was sind also die Vorteile für Entwicklung und Betrieb? Dieser Vortrag bietet Ihnen eine gute Einführung in das Thema und beantwortet die Fragen rund um die Unterschiede zwischen Linux- und Windows-Containern, den Entwicklungs-Workflow und Enterprise Grade Hosting-Szenarien.
2018-03-14
Samsung Hall
Docker und Microservices sind derzeit in aller Munde. Doch was heisst das für mich als Entwickler im Microsoft Technologie-Stack? Diese Session zeigt auf, wie auf Basis von Visual Studio und VSTS eine automatisierte Release Pipeline aufgebaut wird, in der ASP.NET Microsoervices auf Kubernetes deployed und betrieben werden. Staging Environments und Load-Balancing sind genauso ein Thema wie der durchgängige Entwickler-Stack für die Erstellung der Services.
2018-02-26
Microsoft Vienna
Mehr "Intelligenz" ist in allen Phasen des Software Entwicklungs¬prozesses erforderlich, außerdem kann man sich durch die Integration von leistungsfähigen "intelligenten Bausteinen" in die eigene Software-Anwendung von Mitbewerbern differenzieren. Microsofts Software-Entwicklungswerkzeuge und die Microsoft Cloud-Plattform bietet alle Vorzüge, um intelligente Anwendungen, die mit Nutzern in einer cleveren und menschenähnlichen Weise interagieren, zu erstellen.
2018-02-26
Microsoft Vienna
Mehr "Intelligenz" ist in allen Phasen des Software Entwicklungs¬prozesses erforderlich, außerdem kann man sich durch die Integration von leistungsfähigen "intelligenten Bausteinen" in die eigene Software-Anwendung von Mitbewerbern differenzieren. Microsofts Software-Entwicklungswerkzeuge und die Microsoft Cloud-Plattform bietet alle Vorzüge, um intelligente Anwendungen, die mit Nutzern in einer cleveren und menschenähnlichen Weise interagieren, zu erstellen.
2018-02-22
BASTA
Softwareauslieferungen vollständig zu automatisieren, ist die Grundlage von DevOps. Das vom Build-Server erzeugte Ergebnis durchläuft mehrere Stationen, wird überprüft, getestet, auf Testsysteme und später auf die Produktivumgebung gespielt. Erfahren Sie in dieser Session, wie Sie solche komplexen Abläufe mithilfe des TFS Release Managements abbilden und eine Deployment-Pipeline für Ihr Projekt definieren können.
2018-02-22
BASTA
Continuous Integration (CI) ist Voraussetzung für modernes DevOps und einen effizienten Arbeitsfluss und fungiert als eine Art „Herzschlag“ eines Projekts. Lernen Sie in dieser Session, wie Sie mit dem Team Foundation Server (TFS) eine vollständige CI-Umgebung für Ihr Team einrichten, Build-Prozesse im TFS abbilden und um häufig benötigte Schritte erweitern können.
2018-02-05 - 2018-02-06
Microsoft Vienna
Mehr "Intelligenz" ist in allen Phasen des Software Entwicklungs¬prozesses erforderlich, außerdem kann man sich durch die Integration von leistungsfähigen "intelligenten Bausteinen" in die eigene Software-Anwendung von Mitbewerbern differenzieren. Microsofts Software-Entwicklungswerkzeuge und die Microsoft Cloud-Plattform bietet alle Vorzüge, um intelligente Anwendungen, die mit Nutzern in einer cleveren und menschenähnlichen Weise interagieren, zu erstellen.
2018-01-22 - 2018-01-23
Microsoft Vienna
Mehr "Intelligenz" ist in allen Phasen des Software Entwicklungs¬prozesses erforderlich, außerdem kann man sich durch die Integration von leistungsfähigen "intelligenten Bausteinen" in die eigene Software-Anwendung von Mitbewerbern differenzieren. Microsofts Software-Entwicklungswerkzeuge und die Microsoft Cloud-Plattform bietet alle Vorzüge, um intelligente Anwendungen, die mit Nutzern in einer cleveren und menschenähnlichen Weise interagieren, zu erstellen.
2018-01-09 - 2018-01-10
Microsoft Vienna
Mehr "Intelligenz" ist in allen Phasen des Software Entwicklungs¬prozesses erforderlich, außerdem kann man sich durch die Integration von leistungsfähigen "intelligenten Bausteinen" in die eigene Software-Anwendung von Mitbewerbern differenzieren. Microsofts Software-Entwicklungswerkzeuge und die Microsoft Cloud-Plattform bietet alle Vorzüge, um intelligente Anwendungen, die mit Nutzern in einer cleveren und menschenähnlichen Weise interagieren, zu erstellen.
2017-12-04 - 2017-12-08
Bad Ems
ALM/DevOps-Training zu Team Foundation Server 2018 (on-prem) und Visual Studio Team Services (Cloud)
2017-10-23
Digicomp, Zürich
Docker und Microservices sind derzeit in aller Munde. Doch was heisst das für mich als Entwickler im Microsoft Technologie-Stack? Diese Session zeigt auf, wie auf Basis von Visual Studio und VSTS eine automatisierte Release Pipeline aufgebaut wird, in der ASP.NET Microsoervices auf Kubernetes deployed und betrieben werden. Staging Environments und Load-Balancing sind genauso ein Thema wie der durchgängige Entwickler-Stack für die Erstellung der Services.
2017-09-28
BASTA
Seit der anfänglichen Anpassbarkeit von Work-Item-Typen wurde der Funktionsumfang in Sachen Integration und Erweiterbarkeit für TFS und VSTS stark vergrößert. TFS bzw. VSTS können über Extension in den Bereichen Web UI, Dashboard Widgets und Build Tasks einfach erweitert werden. Nebst den Extensions bieten REST-API und Service Hooks ideale Möglichkeiten, um Drittkomponenten einfach in das ALM-Tool zu integrieren. In unserem Vortrag zeigen wir Ihnen, wie eigene Extensions erstellt werden und was der TFS in Sachen Erweiterbarkeit und Integration zu bieten hat.
2017-09-27
Basta
Microsoft unterstützt in seinen Entwicklungstools immer mehr Open-Source-Frameworks. Diese haben im Verlauf der letzten Jahre verstärkt Einzug in die Visual-Studio-Testautomatisierung erhalten. Der Browser Edge bietet seit einiger Zeit bereits eine offene Unterstützung für Selenium, nun ist diese Unterstützung auch für Desktopanwendungen und Apps verfügbar. Microsoft hat das im mobilen Bereich etablierte Framework Appium um die Unterstützung von Windows erweitert. Im Vortrag werden die Konzepte und Möglichkeiten im Appium-/Selenium-Umfeld anhand von Theorie und Demos vorgestellt. Zum Abschluss beantworten wir die Fragen, ob Appium ein guter Nachfolger von Visual Studio Coded UI ist und wie sich der Umstieg nach Appium gestaltet.
2017-09-27
BASTA
Build-Server und Continuous Integration (CI) sind bei den meisten Entwicklerteams heutzutage Standard. Anders sieht es beim Deployment aus: Hier setzen unserer Erfahrung nach viele Unternehmen noch auf manuelle Deployment-Prozesse. Diese machen das Ausliefern neuer Versionen an die User schweriger und das Deployment fehleranfälliger. In diesem Vortrag zeigen wir, dass man durch regelmäßige und automatisierte Deployment-Prozesse die Prozessqualität erhöhen kann.
Erleben Sie eine End-to-End-Demo der TFS-Features, die DevOps-Teams dabei unterstützen, ihre Deployments zu automatisieren – vom Quellcode über Build-Automatisierung, Releasepipelines mit mehreren Stages, Deployment in Test und Produktivumgebungen sowie automatisierte Ausführung von funktionalen Tests auf Testmaschinen. Egal ob Web, Mobile oder Windows-Projekte: Wenn Sie Ihre Release- und Deployment-Prozesse noch nicht vollständig automatisiert haben, sollten Sie diesen Vortrag nicht verpassen.
2017-09-13
Pädagogische Hochschule Zürich
Docker und Microservices sind derzeit in aller Munde. Doch was heisst das für mich als Entwickler im Microsoft Technologie-Stack? Diese Session zeigt auf, wie auf Basis von Visual Studio und VSTS eine automatisierte Release Pipeline aufgebaut wird, in der ASP.NET Microsoervices auf Kubernetes deployed und betrieben werden. Staging Environments und Load-Balancing sind genauso ein Thema wie der durchgängige Entwickler-Stack für die Erstellung der Services.
2017-08-29
EF Education First, Bärengasse 25, Zèrich
Docker provides a lot of benefits for modern development processes and hosting scenario. This talk will cover the full DevOps roundtrip for services hosted with docker. From local development with Docker containers to build automation over to release automation into a modern Docker cluster, all based on ASP.NET Core, Visual Studio, Team Foundation Server / VSTS and Azure.
2017-08-24
bcc Berlin Congress Center
Docker provides a lot of benefits for modern development processes and hosting scenario. This talk will cover the full DevOps roundtrip for services hosted with docker. From local development with Docker containers to build automation over to release automation into a modern Docker cluster, all based on ASP.NET Core, Visual Studio, Team Foundation Server / VSTS and Azure.
2017-08-23
bcc Berlin Congress Center
The popularity of Docker has grown massively in recent years. So what are the benefits for development and operations? This talk provides you a proper introduction into the topic and answers the questions around the differences between Linux and Windows containers, the development workflow and enterprise grade hosting scenarios.
2017-06-28
DWX
GIT gilt als die beliebteste und erfolgreichste verteilte Quellcode-Verwaltung überhaupt und ergänzt seit nun fast drei Jahren das Portfolio der ALM Plattform Team Foundation Server. Für eingefleischte TFVC Benutzer stellt Git oftmals noch Neuland dar und es gilt einigen Stolperfallen geschickt aus dem Weg zu gehen. Im Vortrag zeigen wir mit viel Hintergrundinformationen und Beispielen, welche Konzeptänderungen auf einen warten. Nebst Visual Studio zeigen wir auch Shell Extensions und die Kommandozeilen-Tools als Ergänzung zum gewohnten Tool-Sets. Themen wie Git-Flow oder Large File Support (LFS) dürfen natürlich ebenfalls nicht fehlen.
2017-06-26
DWX
Mittlerweile haben sich im VS-Umfeld immer mehr Nicht-MSTest-Testframeworks etabliert. Im Vortrag wollen wir auf mögliche Alternativen zu MSTest und Coded UI eingehen (z. B. Selenium, Ranorex, Protractor, …). Es geht dabei um Vor-/Nachteile, sinnvolle Szenarien und wie man es geschickt in die TFS-Werkzeugwelt integriert. Das Ziel ist dabei, das Beste aus beiden Welten zu bekommen
2017-05-23
Microsoft Schweiz, Richtistr. 3, 8304 Wallisellen
Docker erfreut sich stetiger Beliebtheit und ist mittlerweile auch im Windows Umfeld angekommen. Dieser Vortrag zeigt auf, wie Docker lokal für die Entwicklung von Asp.NET Core Anwendungen zusammen mit Visual Studio 2017 verwendet werden kann.
2017-05-17
Welle 7, Bern
Container Technologien erfreuen sich grosser Beliebtheit und sind mittlerweile auch im Microsoft Entwicklerumfeld angekommen. Visual Studio als Entwicklungswerkzeug bietet neu eine direkte Docker Unterstützung und mit Asp.NET Core respektive .NET Core ist auch die Kompatibilität mit Linux-basierten Docker Containern gegeben. Erfahren Sie in diesem Vortrag, wie sie mit Visual Studio und TFS eine Docker-basierte Build und Release Automatisierung implementieren und betreiben. Mit Azure Container Services haben wir einen skalierbare und ausfallsicheren Cluster zur Verfügung, welcher sich optimal in unsere Release-Pipeline integriert.
2017-04-27
Microsoft Schweiz, Richtistr. 3, 8304 Wallisellen
Dem Thema «DevOps» kann man sich heutzutage kaum noch entziehen. Softwareauslieferungen vollständig zu automatisieren ist die Grundlage von DevOps. Dadurch werden Risiken minimiert, Überraschungen beim Release vermieden und ein effizienter Arbeitsfluss ermöglicht.
Um agile Softwareentwicklung und die damit einhergehenden schnelleren Release-Zyklen Realität werden zu lassen, braucht es einen hohen Grad an Automatisierung – beim Build, der eine Art «Herzschlag» des Projekts darstellt, bei der Qualitätssicherung als auch beim Deployment der Anwendung vom Testsystem bis in die Produktion. Der Team Foundation Server (TFS) 2017 unterstützt Sie dabei.
2017-02-23
Basta
Erleben Sie eine End-to-End-Demo der TFS-Features, die DevOps-Teams dabei unterstützen, Ihre Deployments zu automatisieren – vom Quellcode über Build-Automatisierung, „Releasepipelines“ mit mehreren „Stages“, dem Deployment in Test- und Produktivumgebungen sowie automatisierten Ausführung von funktionalen Tests auf Testmaschinen. Egal ob Web, Mobile oder Windows-Projekte: Wenn Sie Ihre Release- und Deployment-Prozesse noch nicht vollständig automatisiert haben, dann sollten Sie diesen Vortrag nicht verpassen.
2017-02-23
Basta
Seit der anfänglichen Anpassbarkeit von Work-Item-Typen wurde der Funktionsumfang in Sachen Integration und Erweiterbarkeit für TFS und VSTS stark vergrößert. TFS bzw. VSTS können über Extension in den Bereichen Web-UI, Dashboard Widgets und Build-Tasks einfach erweitert werden. Nebst den Extensions bieten das REST-API sowie Service Hooks ideale Möglichkeiten, um Drittkomponenten einfach in das ALM-Tool zu integrieren. In unserem Vortrag zeigen wir Ihnen, wie eigene Extensions erstellt werden und was der TFS in Sachen Erweiterbarkeit und Integration zu bieten hat.
2017-01-31
TechDays, Trafo Baden
Container Technologien sind neben Linux nun auch im Windows Umfeld angekommen. Applikationen als Container auszuliefern bringen viele Vorteile. Dieser Prozess soll, ganz in DevOps-Manier, voll automatisiert mittels dem Build und Release System von VSTS / TFS durchgeführt werden. Die Session zeigt Ihnen die Integration der Docker Tools in VSTS und TFS für Build und Release Management.
2017-01-11
Microsoft Schweiz GmbH, Richtistrasse 3, 8304 Wallisellen
Software engineering practices have changed drastically in the last few years. Agile practices, DevOps, Cloud Computing, Open Source and similar developments have proven their effectiveness. Microsoft’s platforms for software development and cloud computing have also embraced these concepts and are at the leading edge in their domain - also for cross platform mobile App development.
2016-12-14
TFS Camp, Bad Ems, Deutschland
ALM/DevOps-Training zu Team Foundation Server 2018 (on-prem) und Visual Studio Team Services (Cloud)
2016-09-22
Basta
Test- und Produktionsumgebungen gehören zum täglich Brot von Entwicklungs-, Test- und Adminteams. In der Praxis sieht man dabei sehr oft das Phänomen, dass die diversen Umgebungen immer wieder von den Beteiligten händisch angelegt und gepflegt werden. In modernen DevOps-Prozessen ist dieses Vorgehen nicht mehr zeitgemäß, fehleranfällig und zu teuer. Im Vortrag soll vorgestellt werden, wie Umgebungen mit modernen Deployment- und Verwaltungskonzepten in Azure betrieben und automatisch deployt werden können. Die Grundlage für die Build-, Deployment- und Testautomatiseriung bildet hierbei Team Foundation Server bzw. Team Foundation Team Services.
2016-09-20
Basta
Mittlerweile haben sich im VS-Umfeld immer mehr Nicht-MSTest-Testframeworks etabliert. Im Vortrag wollen wir auf mögliche Alternativen zu MSTest und Coded UI eingehen (z. B. Selenium, Ranorex, Protractor, …). Es geht dabei um Vor-/Nachteile, sinnvolle Szenarien und wie man es geschickt in die TFS-Werkzeugwelt integriert. Das Ziel ist dabei, das Beste aus beiden Welten zu bekommen.
2016-06-22
Digicomp, Zürich
DevOps ist derzeit in aller Munde und das IT-Buzzword schlecht hin. Doch was verbirgt sich genau hinter diesem Begriff? Es ist definitiv viel mehr als nur die verbesserte Zusammenarbeit zwischen Entwicklung und Betrieb. Agile Planung, kurze Releasezyklen, Automatisierung und das kontinuierliche Feedback sind zentrale Themen, mit denen sich jedes Entwicklungsteam heutzutage auseinandersetzen muss. Der Vortrag zeigt die Anforderungen und Herausforderungen an einen modernen und effizienten DevOps Prozess auf und untermauert diese mit Praxisbeispielen aus unserer langjährigen Beratertätigkeit.
2016-06-21
Developer Week, Nürnberg Convention Center NCC Ost, Messezentrum, D-90471 Nürnberg
Kennen Sie die berühmte Heise-Attacke, welche schnell gut funktionierende Apps, Services und Webseiten zu einem Schatten ihrer selbst verwandeln? Viele Applikationen sind schlichtweg nicht für eine große Nutzeranzahl ausgelegt bzw. Sie wurden nie gegen die große Nutzeranzahl getestet. Im Vortrag wird gezeigt wie sie einfach und frühzeitig ihre Applikation mit VS Lasttests gegen die Heise Attacke absichern können. Der inhaltliche Schwerpunkt des gesamten Vortrags liegt dabei auf typischen Praxis-Probleme sowie dessen pragmatischen Lösungsansätzen. Exemplarische Themenschwerpunkte sind dabei: Wie können Mobilapplikationen getestet werden? In welchen Situationen ergibt es Sinn, dass das VS Performance Testing Framework zu erweitern? Wie sieht eine gute Performance Testing Infrastruktur aus? Wann und wie kann ich sinnvoll Cloud Dienste einbinden?
2016-06-21
Developer Week, Nürnberg Convention Center NCC Ost, Messezentrum, D-90471 Nürnberg
Das Build-System wurde mit dem TFS 2015 von Grund auf neu konzipiert. Trends wie Cross-Plattform-Entwicklung für unterschiedlichste Cloud-, Desktop-, Server- und Mobilplattformen wurden von Beginn an bei der Neuentwicklung adressiert. Das Definieren von Build-Prozessen ist ebenfalls deutlich einfacher geworden und die Komplexität von XAML-basierten Workflows wurde entfernt. Das Releasemanagement, für das automatisierte Deployment und Testen der Software, setzt nun ebenfalls auf dem Konzept des neuen Build-Systems auf und wurde eng in TFS und Web Access integriert.
2016-06-20
Developer Week, Nürnberg Convention Center NCC Ost, Messezentrum, D-90471 Nürnberg
DevOps als ganzheitliche Strategie geht von drei Phasen aus: Build - Measure - Learn. Die Build Phase mit der zeitnahen schnellen Realisierung, Integration und Deployment von neuen Features mit hohem Kundennutzen, haben Teams dank agiler Vorgehensmodelle mittlerweile gut im Griff. Sträflich vernachlässigt werden aber noch die essenziellen Phasen Messen und Verbessern. Viele Teams haben hier noch keine konkrete Idee, wie ein pragmatischer Messprozess aussehen kann. Der Vortrag wird sich deshalb dem Thema "Measure und Learn" aus Service- und Nutzerperspektive annehmen. Leitfragen sind bspw.: Arbeitet meine Infrastruktur noch wie geplant? Werden Dienste unbemerkt langsamer? Welche Funktionalitäten werden genutzt? Funktionieren Apps und Services überall wie geplant? Abgerundert werden die Fragen mit Demos aus AIT Projekten, bei denen u.a. das VS Last & Performance Test Framework sowie der Cloud-Dienst Application Insights neu zu einem 360° Applikationsmonitoring zusammengestellt wurden.
2016-06-15
Karlsruher Entwicklertag
Bei der UI-Testautomatisierung lauern in der Praxis viele Tücken. Diese Tücken sorgen gerne dafür das Entwickler Tage und Nächste investieren müssen um Tests umzusetzen. Lernen sie anhand von Beispielen aus unserem Projektalltag wie sie typische Probleme bei der UI Testautomatisierung mit CodedUI frühzeitig verhindern können. Das Motto lautet hier: "Vorbereitung ist die halbe Miete". Aus diesen Motto leiten sich die wesentliche Inhalte für den Vortrag ab: - Wie sind Anwendungen (WPF, WinForms, Universal Apps) für UI-Tests zu optimieren? - Wie sieht ein wartbarer CodedUI-Test aus? - Wie sieht eine CodedUI Codebasis für große Anwendungen aus? - Was sind die typischen Do's und Dont's? - Und zu guter Letzt: Wann verwende ich besser kein CodedUI?
2016-06-15
Karlsruher Entwicklertag
DevOps als ganzheitliche Strategie geht von drei Phasen aus: Build - Measure - Learn. Die Build Phase mit der zeitnahen schnellen Realisierung, Integration und Deployment von neuen Features mit hohem Kundennutzen, haben Teams dank agiler Vorgehensmodelle mittlerweile gut im Griff. Sträflich vernachlässigt werden aber noch die essenziellen Phasen Messen und Verbessern. Viele Teams haben hier noch keine konkrete Idee, wie ein pragmatischer Messprozess aussehen kann. Der Vortrag wird sich deshalb dem Thema "Measure und Learn" aus Service- und Nutzerperspektive annehmen. Leitfragen sind bspw.: Arbeitet meine Infrastruktur noch wie geplant? Werden Dienste unbemerkt langsamer? Welche Funktionalitäten werden genutzt? Funktionieren Apps und Services überall wie geplant? Abgerundert werden die Fragen mit Demos aus AIT Projekten, bei denen u.a. das VS Last & Performance Test Framework sowie der Cloud-Dienst Application Insights neu zu einem 360° Applikationsmonitoring zusammengestellt wurden.
2016-05-24 - 2016-05-25
Microsoft Schweiz GmbH, Richtistrasse 3, 8304 Wallisellen
Software engineering practices have changed drastically in the last few years. Agile practices, DevOps, Cloud Computing, Open Source and similar developments have proven their effectiveness. Microsoft’s platforms for software development and cloud computing have also embraced these concepts and are at the leading edge in their domain.
2016-03-03
Basta
Test- und Produktionsumgebungen gehören zum täglich Brot von Entwicklungs-, Test- und Adminteams. In der Praxis sieht man dabei sehr oft das Phänomen, dass die diversen Umgebungen immer wieder von den Beteiligten händisch angelegt und gepflegt werden. In modernen DevOps-Prozessen ist dieses Vorgehen nicht mehr zeitgemäß. Im Vortrag soll vorgestellt werden, wie Umgebungen mit modernen Deployment- und Verwaltungskonzepten automatisiert werden können. Die Grenze ist dabei nicht beim reinen Anlegen und Verwalten zu sehen, sondern umfasst auch die Anbindung und Integration an die Entwicklungs- und Testinfrastruktur (TFS-Build- und Release-Management). Als Beispiele werden exemplarisch Szenarien auf Basis von modernen Containertechnologien (Docker, Windows-Container) sowie Azure-Technologien wie Azure Dev/Test gezeigt. Unter Berücksichtigung der Szenarien werden die jeweiligen kontextbezogenen Vor-/Nachteile betrachtet und bewertet.
2016-03-01
Trafo, Baden
GIT gilt als die beliebteste und erfolgreichste verteilte Quellcode-Verwaltung und ergänzt seit nun fast drei Jahren das Portfolio der ALM Plattform Team Foundation Server und Visual Studio Team Services. Die neuen Möglichkeiten zur Source Code Verwaltung ergeben auch neue Anforderungen an die Paket-Verwaltung und das Dependency Management. Beide sind nun ebenfalls in die ALM Plattform integriert. Abgerundet wird dieser Vortrag durch einen Einblick in das von Grund auf neu konzipierte Build-System.
2015-11-24 - 2015-11-25
4tecture GmbH, Aathalstrasse 84, 8610 Uster
Testautomatisierung kann viele Gesichter haben, Code-getriebenes Testen (Whitebox Testing) in Form von Unit- und Integrationstests als auch Oberflächen-getriebenes Testen (Blackbox Testing). Oberflächengetriebenes Testen ist mit CodedUI Tests bereits seit Visual Studio 2010 für Web-, Windows-, WPF- und Silverlight Anwendungen möglich. In der Theorie können Anwender mit wenigen Mausklicks eine Oberflächen-basierende Testautomatisierung erstellen. Im Alltag sind Anwender aber oft mit vielen kleinen technischen Hürden bei existierenden oder neu erstellten Anwendungen konfrontiert. Diese Hürden sorgen im Alltag oft für Ärger und Frust bei den beteiligten Test-Ingenieuren.
Lernen Sie im Seminar wie Sie diese Hürden rechtzeitig erkennen und proaktiv angehen können. Des Weiteren wird vermittelt, wie Sie nachhaltig automatisierte Tests auf Basis des CodedUI Frameworks entwickeln, organisieren und optimieren können. Das gesamte Seminar wird auf Basis eines durchgängigen Demo-Programms (WPF und Web) von der Testplanung bis zur Testautomatisierung durchgeführt. Der Fokus liegt dabei schwerpunktmässig auf CodedUI-basierender Testautomatisierung.
2015-11-11
4tecture GmbH, Aathalstrasse 84, 8610 Uster
Mit der TFS Version 2015 und Visual Studio Online wurde das Build System von Grund auf neu konzipiert. Das neue System besticht durch Einfachheit und einem taskbasierten modularen Aufbau. Dieses Training richtiet sich an Ein- oder Umsteiger auf das neue Build System vom Team Foundation Server.
2015-10-27 - 2015-10-28
4tecture GmbH, Aathalstrasse 84, 8610 Uster
Die steigende Komplexität von Anwendungen sowie eine zunehmend global verteilte Entwicklung führen zu höheren Anforderungen an das Configuration-, Build- und Releasemanagement. Team Foundation Server bietet weitreichende Unterstützung, um den Herausforderungen auch künftig gewachsen zu sein. Git ist mittlerweile in Team Foundation Server und Visual Studio integriert und bietet dem Entwickler interessante Möglichkeiten. Dieses Training richtet sich an Entwickler, die auf VS und TFS Entwickler, die auf Git umsteigen möchten. Im Kurs werden die Git Grundlagen sowie die konkrete Anwendung mit Team Foundation Server und Visual Studio vermittelt. Git und Code-Review Workflows können nach dem Kurs im Unternehmen implementiert und angewendet werden.
2015-10-01
Rheingoldhalle Mainz, Rheinstraße 66, 55116 Mainz
Das Build-System wurde mit dem TFS 2015 von Grund auf neu konzipiert. Trends wie Cross-Plattform-Entwicklung für unterschiedlichste Cloud-, Desktop-, Server- und Mobilplattformen wurden von Beginn an bei der Neuentwicklung adressiert. Das Definieren von Build-Prozessen ist ebenfalls deutlich einfacher geworden und die Komplexität von XAML-basierten Workflows wurde entfernt. Das Releasemanagement, für das automatisierte Deployment und Testen der Software, setzt nun ebenfalls auf dem Konzept des neuen Build-Systems auf und wurde eng in TFS und Web Access integriert.
2015-09-30
Rheingoldhalle Mainz, Rheinstraße 66, 55116 Mainz
Kennen Sie die berühmte Heise-Attacke, welche schnell gut funktionierende Apps, Services und Webseiten zu einem Schatten ihrer selbst verwandeln? Wollten sie nach dem Versand eines "Schnäppchen"-Newsletters ein Flugticket buchen, aber das Buchungssystem reagierte nicht mehr? Was ist passiert? Die Applikation hat doch perfekt auf dem Entwickler- und Testersystem funktioniert. Bisherige Kunden haben sich über die Performance der App auch noch nie beschwert. Viele Applikationen sind schlichtweg nicht für eine große Nutzeranzahl ausgelegt bzw. Sie wurden nie gegen die große Nutzeranzahl getestet. Im Vortrag wird gezeigt wie sie einfach und frühzeitig ihre Applikation mit VS Lasttests gegen die Heise Attacke absichern können. Die Live-Demo's zeigen dabei in einen ganzheitlichen Querrschnitt Notwendigkeit und Mehrwert von Lasttests für alle Anwendungsschichten. Abgerundet wird der Vortrag mit der Kombination von Lasttest- und Applikationstelemetriedaten aus Application Insights und VSO
2015-09-17
4tecture GmbH, Aathalstrasse 84, 8610 Uster
Mit der TFS Version 2015 und Visual Studio Online wurde das Build System von Grund auf neu konzipiert. Das neue System besticht durch Einfachheit und einem taskbasierten modularen Aufbau. Dieses Training richtiet sich an Ein- oder Umsteiger auf das neue Build System vom Team Foundation Server.
2015-09-09 - 2015-09-10
4tecture GmbH, Aathalstrasse 84, 8610 Uster
Die steigende Komplexität von Anwendungen sowie eine zunehmend global verteilte Entwicklung führen zu höheren Anforderungen an das Configuration-, Build- und Releasemanagement. Team Foundation Server bietet weitreichende Unterstützung, um den Herausforderungen auch künftig gewachsen zu sein. Git ist mittlerweile in Team Foundation Server und Visual Studio integriert und bietet dem Entwickler interessante Möglichkeiten. Dieses Training richtet sich an Entwickler, die auf VS und TFS Entwickler, die auf Git umsteigen möchten. Im Kurs werden die Git Grundlagen sowie die konkrete Anwendung mit Team Foundation Server und Visual Studio vermittelt. Git und Code-Review Workflows können nach dem Kurs im Unternehmen implementiert und angewendet werden.
2015-08-26 - 2015-08-27
4tecture GmbH, Aathalstrasse 84, 8610 Uster
Testautomatisierung kann viele Gesichter haben, Code-getriebenes Testen (Whitebox Testing) in Form von Unit- und Integrationstests als auch Oberflächen-getriebenes Testen (Blackbox Testing). Oberflächengetriebenes Testen ist mit CodedUI Tests bereits seit Visual Studio 2010 für Web-, Windows-, WPF- und Silverlight Anwendungen möglich. In der Theorie können Anwender mit wenigen Mausklicks eine Oberflächen-basierende Testautomatisierung erstellen. Im Alltag sind Anwender aber oft mit vielen kleinen technischen Hürden bei existierenden oder neu erstellten Anwendungen konfrontiert. Diese Hürden sorgen im Alltag oft für Ärger und Frust bei den beteiligten Test-Ingenieuren.
Lernen Sie im Seminar wie Sie diese Hürden rechtzeitig erkennen und proaktiv angehen können. Des Weiteren wird vermittelt, wie Sie nachhaltig automatisierte Tests auf Basis des CodedUI Frameworks entwickeln, organisieren und optimieren können. Das gesamte Seminar wird auf Basis eines durchgängigen Demo-Programms (WPF und Web) von der Testplanung bis zur Testautomatisierung durchgeführt. Der Fokus liegt dabei schwerpunktmässig auf CodedUI-basierender Testautomatisierung.
2015-05-05
Microsoft Schweiz, Richtistrasse 3, 8304 Wallisellen
War es vor ein paar Jahren noch normal, dass typische Releasezyklen in Software mehrere Monate bis Jahre gedauert haben, so ist heute Flexibilität und eine schnellere Reaktionsfähigkeit gefragt. Viele Unternehmen fragen sich nicht mehr, ob sie agiler werden wollen, sondern wie man agile Vorgehensweisen sinnvoll in ein ganzheitliches Application Lifecycle Management (ALM) integriert. Microsoft macht da keine Ausnahme, und hat im Visual Studio-Team die Updatezyklen stark verkürzt – so wird Visual Studio Online, der in der Cloud bereitgestellte Team Foundation Server, konsequent alle 3 Wochen mit neuen Funktionen aktualisiert – und für den klassisch, lokal installierbaren Team Foundation Server (TFS) gibt es vier Mal im Jahr Updates. Damit kurze Zyklen realistisch möglich werden und trotzdem eine hohe Qualität gewährleistet werden kann, sind einige Voraussetzungen zu schaffen, und eine engere Verzahnung zwischen Programmierung, Test und Betrieb notwendig. Mit der Entwicklungsplattform Visual Studio stellt Microsoft Ihnen eine ganzheitliche und integrierte ALM-Lösung für Ihre Softwareentwicklung zur Verfügung, die Sie im gesamten Entwicklungsprozess mit ihren professionellen Tools und einem hohen Grad an Automatisierung unterstützt, damit Sie sich auf das Wesentliche fokussieren können: einen Mehrwert durch gute Software zu erschaffen.
2015-03-12
Airporthotel Van der Valk Düsseldorf, Am Hülserhof 57, 40472 Düsseldorf
TFS bietet eine Vielzahl von Funktionen und Konfigurationsmöglichkeiten. Eine effiziente TFS Konfiguration und Nutzung bedeutet, das Rad nicht neu zu erfinden und auf bestehende Erweiterungen und Best Practices Ansätze zurückzugreifen. In unserer Session zeigen wir Ihnen ausgesuchte und bewährte Tools und Vorgehensweisen für eine optimale Nutzung von TFS und Visual Studio. Nebst der Verwaltung und Synchronisation von Work Items zeigen wir Ihnen Best Practices zur Source Code Verwaltung und Build Extensions.
2015-02-26
Maritim Rhein-Main Hotel Darmstadt, Am Kavalleriesand 6, 64295 Darmstadt
Sind Sie gestresst von der "TFS Featuritis" der letzten TFS Updates? Sie glauben auch, dass gute ALM-Prozesse und eine effiziente TFS-Nutzung mehr sind als der neue Feedback Client oder die 200. Optimierung der TFS-GIT API? Die grundlegenden Ursachen der Probleme in vielen Teams lassen sich selten direkt mit dem neusten Update lösen. Im Vortrag gehen wir einen gedanklichen Schritt zurück und geben Tipps und Tricks für eine pragmatische TFS Nutzung gemäß dem Motto "Früher war nicht alles schlecht ... und gute einfache Ideen helfen immer".
2014-11-07
Swissôtel Zürich Oerlikon
Kurze Releasezyklen ermöglichen uns, rasch auf Veränderungen einzugehen und neue Erkenntnisse einfliessen zu lassen. Diese gilt es aber zunächst zu erkennen und zu qualifizieren. Nebst dem direkten Feedback der Stakeholder sind wir an der Auswertung aus dem Betrieb interessiert. Ist meine Applikation online und läuft Sie performant? Welche Features werden rege genutzt und an welchen Punkten kann ich die Applikation noch verbessern? Application Insights ist derzeit als Preview in Visual Studio Online verfügbar und bietet uns die Möglichkeit, Nutzungs- und Telemetriedaten von Web Applikationen sowie Store und Phone Apps zu sammeln und auszuwerten. Diese Session zeigt Ihnen auf, wie Application Insights in Ihre Applikation integrieren und auch anwendungsspezifische Daten auswerten können.
2014-11-07
Swissôtel Zürich Oerlikon
Agile Planung, kurze Releasezyklen und das Einbinden der Stakeholder sind zentrale Themen, mit denen sich jedes Entwicklungsteam heutzutage auseinandersetzen muss. Welchen Einfluss haben aber die kurzen Releasezyklen auf die Art und Weise, wie wir Software entwickeln und testen? Wie kann ich meine Software auch in kürzeren Abständen mit der gleichen Qualität ausliefern? Architektur, Prozess und Automatisierung lauten hier die Stichworte. Nebst Best Practices zur technischen und organisatorischen Umsetzung, zeigt Ihnen diese Session auf, wie Visual Studio und TFS effizient im Entwicklungsprozess eingesetzt werden.
2014-10-20 - 2014-10-22
login Berufsbildung AG, Hohlstrasse 532, 8021 Zürich
Testen ist mittlerweile aus keiner aktuellen Entwicklung mehr wegzudenken. Testautomatisierung als ein Teilbereich der Testaufwände gewinnt durch die zunehmende Verbreitung von agilen Prozessen in Entwicklungsteams an massiver Bedeutung. Aufgrund immer kürzeren Entwicklungszyklen entstehen mit klassischen rein manuell getriebenen Testprozessen Ressourcenengpässe. Testautomatisierung hilft diese Engpässe zu verringern. Engpässe lassen sich aber nur verringern, wenn die Testautomatisierung auf ein nachhaltiges Fundament gesetzt wird.
In den Workshops der Partner AIT (Deutschland) und 4tecture (Schweiz) lernen Sie wie Sie ein nachhaltiges Fundament für Ihre Testautomatisierung und die damit verbundene Testinfrastruktur auf Basis der Microsoft Plattform aufbauen, betreiben und weiterentwickeln können. Sie lernen rechtzeitig im Vorfeld auf Probleme in Anwendungen, Testcode und Infrastruktur aufmerksam zu werden und proaktiv reagieren zu können. Wertvolle Zeit und Ressourcen werden geschont.
2014-06-25
Technopark, Technoparkstrasse 1, Zürich 8005, Schweiz
Skalierbarkeit, Ausfallsicherheit und der Servicegedanke sind klare Vorteile von Cloud-Lösungen gegenüber klassischen Lösungsansätzen. Von Infrastructure as a Service (IaaS), zu Platform as a Service (PaaS) bis hin zu Software as a Service (SaaS) deckt Microsoft die gesamte Palette der Public Cloud ab. Entsprechend hat Cloud Computing einen grossen Einfluss auf die Art und Weise, wie wir heute Software entwickeln und wie wir unseren Entwicklungsprozess sowie das Tooling gestalten können. Mit dem Release von Visual Studio Online ist nun auch der Team Foundation Server als Service verfügbar.
2014-05-12 - 2014-05-14
login Berufsbildung AG, Hohlstrasse 532, 8021 Zürich
Testen ist mittlerweile aus keiner aktuellen Entwicklung mehr wegzudenken. Testautomatisierung als ein Teilbereich der Testaufwände gewinnt durch die zunehmende Verbreitung von agilen Prozessen in Entwicklungsteams an massiver Bedeutung. Aufgrund immer kürzeren Entwicklungszyklen entstehen mit klassischen rein manuell getriebenen Testprozessen Ressourcenengpässe. Testautomatisierung hilft diese Engpässe zu verringern. Engpässe lassen sich aber nur verringern, wenn die Testautomatisierung auf ein nachhaltiges Fundament gesetzt wird.
In den Workshops der Partner AIT (Deutschland) und 4tecture (Schweiz) lernen Sie wie Sie ein nachhaltiges Fundament für Ihre Testautomatisierung und die damit verbundene Testinfrastruktur auf Basis der Microsoft Plattform aufbauen, betreiben und weiterentwickeln können. Sie lernen rechtzeitig im Vorfeld auf Probleme in Anwendungen, Testcode und Infrastruktur aufmerksam zu werden und proaktiv reagieren zu können. Wertvolle Zeit und Ressourcen werden geschont.
2014-01-23
Swissôtel Zürich, Schulstrasse 44,8050 Zürich Oerlikon
Microsoft bietet mit Team Foundation Server, Visual Studio und Microsoft Test Manager eine wirkungsvolle Toolchain für Test Management und Test Automatisierung. Doch wo liegen die Herausforderungen in der Praxis? Zusammen mit unserem Kunden Mettler Toledo präsentieren wir Ihnen unsere gemeinsamen Erfahrungen.
2013-11-12
Congress Center Basel, Messeplatz 21, 4058 Basel
TFS 2013 bietet neu die Möglichkeit für ein Teamprojekt zwischen Team Foundation Version Control und Git als Versionskontrolle auszuwählen. Die Session bietet einen Einstieg in Git und zeigt die Unterschiede zwischen den beiden Versionsverwaltungen auf. Nebst Tipps zur Source Code- und Branch-Organisation, soll die Frage beantwortet werden, für wen Git als Repository geeignet ist.
2013-10-29 - 2013-10-31
TECHNOPARK Zürich, Technoparkstr. 1, 8005 Zürich
Testen ist mittlerweile aus keiner aktuellen Entwicklung mehr wegzudenken. Testautomatisierung als ein Teilbereich der Testaufwände gewinnt durch die zunehmende Verbreitung von agilen Prozessen in Entwicklungsteams an massiver Bedeutung. Aufgrund immer kürzeren Entwicklungszyklen entstehen mit klassischen rein manuell getriebenen Testprozessen Ressourcenengpässe. Testautomatisierung hilft diese Engpässe zu verringern. Engpässe lassen sich aber nur verringern, wenn die Testautomatisierung auf ein nachhaltiges Fundament gesetzt wird.
In den Workshops der Partner AIT (Deutschland) und 4tecture (Schweiz) lernen Sie wie Sie ein nachhaltiges Fundament für Ihre Testautomatisierung und die damit verbundene Testinfrastruktur auf Basis der Microsoft Plattform aufbauen, betreiben und weiterentwickeln können. Sie lernen rechtzeitig im Vorfeld auf Probleme in Anwendungen, Testcode und Infrastruktur aufmerksam zu werden und proaktiv reagieren zu können. Wertvolle Zeit und Ressourcen werden geschont.
2013-05-29
Microsoft Schweiz GmbH, Richtistrasse 3, 8304 Wallisellen
Softwarereleases müssen immer schneller und häufiger dem Endkunden zur Verfügung gestellt werden. Die Zusammenarbeit zwischen Entwicklung und Betrieb wird dadurch immer wichtiger. Mit Visual Studio 2012 werden wichtige Daten (Eventlog, Debuginformation, Intelitrace-Logdateien, etc.) aus der Produktionsumgebung direkt im Team Foundation Server gespeichert. Die Durchlaufzeit für Erweiterungen und Fehler wird so reduziert und die Entwicklung kann sich auf die wesentlichen Arbeiten in einem Software Projekt fokussieren. Die Funktionalitäten für das Web- und Performancetesting ermöglichen es, die Leistung und Skalierbarkeit in der Test- oder Produktionsumgebung zu überprüfen. Dank Architektur- und Validierungstools können Teams ein hohes Mass an architektonischer Integrität wahren und alle technischen Herausforderungen effizient meistern. Testtools helfen bei der Validierung Ihrer Arbeit und mit der Verwaltung von Supportanfragen und Produktionsdebugging können Sie Ihre Anwendungen nahtlos veröffentlichen, überwachen und warten.
2013-04-23
Technopark, Zürich
Lernen Sie bei diesem Stufe 2-Training, wie Sie mit gewissen Tricks die Qualität Ihrer Projekte durch die Zusammenarbeit von Entwicklern und Testern mit Visual Studio 2012 noch einfacher gestalten können.
2013-04-09
Kultur- und Kongresszentrum TRAFO, Brown Boveri Platz 1, 5400 Baden
Interoperabilität zählt heute zu den wesentlichen Anforderungen, da Applikationen auf verschiedensten Geräten benutzt werden. Somit ist der Web-Browser als Plug-In anzusehen und die Applikation mittels HTML, CSS und JavaScript zu definieren. Rich Applications verfügen über ein stateful User Interface und sind somit flüssig zu benutzen. Wie können nun die Vorteile beider Welten kombiniert werden? Single Page Applications laden die gesamte HTML-Applikation beim Seitenaufruf. Die UI-Logik, Navigation sowie die Datenkommunikation sind in JavaScript implementiert und garantieren somit eine flüssige Interaktion ohne nachladen der einzelnen Views. Dieser Vortrag erläutert und demonstriert die Architekturpatterns um moderne datengetriebene Web Applikationen zu implementieren. MVVM mittels JavaScript ist genauso ein Thema wie die Anbindung an das Backend mittels einer RESTful Schnittstelle.
2013-01-28
Swissôtel Zürich, Schulstrasse 44, 8050 Zürich-Oerlikon
Das Bereitstellen und Vorbereiten von Testumgebungen für manuelles und automatisches Testen ist eine sehr arbeitsintensive Aufgabe in Test-Teams. Wie kann also die IT den agilen Teams aus Testern und Entwicklern schnell und unkompliziert die gewünschten Umgebungen bereitstellen? Mittels Visual Studio 2012 Lab Management und Hyper-V können entsprechende virtuelle Test-Environments definiert und zur Verfügung gestellt werden. Der Rückfluss der Test-Resultate zusammen mit detaillierten Bug-Informationen in TFS sorgt für einen optimalen Informationsfluss. „No Repro“-Bugs gehören definitiv der Vergangenheit an. Themenschwerpunkte bilden die Bereitstellung und Verwaltung von virtuellen Testumgebungen sowie die Integration von automatischen Tests und Buildprozessen in die neuen Testumgebungen.
2012-11-19
Congress Center Basel
Das Bereitstellen und Vorbereiten von Testumgebungen für manuelles und automatisches Testen ist eine sehr arbeitsintensive Aufgabe in Test-Teams. In grossen Unternehmen kann die Bereitstellung einer neuen Version in der Testumgebung mitunter zwischen mehren Tagen und Wochen dauern, bis mit dem eigentlichen Test begonnen werden kann. Aus dieser Situation ergibt sich konkret folgende Herausforderung: "Wie kann die interne IT agilen Teams aus Testern und Entwicklern schnell und unkompliziert bei Infrastrukturthemen unterstützen?" Im Vortrag erhalten Sie eine Überblick über Visual Studio 2012 Lab Management Funktionen und Möglichkeiten für den Praxiseinsatz. Themenschwerpunkte bilden die Bereitstellung und Verwaltung von virtuellen und physischen Testumgebungen sowie die Integration von automatischen Tests und Buildprozessen in die neuen Testumgebungen.
2012-11-19
Congress Center Basel
Die Vorteile von einem flüssigen Rich-Client UI kombiniert mit der Interoperabilität und dem einfachen Ausrollen einer Web-Applikation können mit Single Page Applications realisiert werden. Zusätzlich zum Html Layout ist die Benutzerinteraktion sowie das Client-seitige View Model in Javascript realisiert und werden beim Applikationsstart geladen und die Daten werden über eine RESTful Schnittstelle vom Server bezogen. Da der Benutzer somit die geladene Seite nicht verlässt entsteht eine flüssige und unterbruchsfreie UI Interaktion. Dieser Vortrag bietet eine Einführung in Single Page Applications mit ASP.NET MVC, Web API und den entsprechenden Java Script Libraries.
2012-06-18
Airgate Zürich
Moderne Softwareprojekte sind nicht nur komplex, sie sind auch mit hohen Qualitätsanforderungen konfrontiert. In vielen Unternehmen ist das Testen der Software nach wie vor ein „Stiefkind“ und wird vorwiegend manuell durchgeführt. Und mit Zunahme der Komplexität steigt der Aufwand überproportional um die Softwarequalität sicherzustellen. Wie kann man diesen Engpass auflösen?
2012-04-20
Technopark Zürich
Moderne Softwareprojekte sind nicht nur komplex, sie sind auch mit hohen Qualitätsanforderungen konfrontiert. In vielen Unternehmen ist das Testen der Software nach wie vor ein „Stiefkind“ und wird vorwiegend manuell durchgeführt. Und mit Zunahme der Komplexität steigt der Aufwand überproportional um die Softwarequalität sicherzustellen. Wie kann man diesen Engpass auflösen?
Mit Testautomatisierung steigern Sie die Qualität ihrer Softwarelösungen und bekommen die überproportionalen Aufwände in den Griff. Wir zeigen Ihnen, wie das geht.
2012-04-02
Swissôtel, Oerlikon
Cloud Computing hat in den letzten Jahren stark an strategischer Bedeutung gewonnen. Doch wie portiere ich meine bestehende .NET Applikation in die Cloud? Was ist zu beachten, um Applikationen auf Windows Azure zu hosten? Nebst der reinen Portierung von Applikationslogik und Datenhaltung sollen auch die Vorteile von Cloud Computing genutzt werden können. Skalierbarkeit, Speicherstrategien, Security und Kosteneffizienz haben Einfluss auf die Architektur. Datensicherung, Instanzmanagement und Kostenabschätzung sind ebenfalls wesentliche Punkte, die es für den Start mit Windows Azure zu berücksichtigen gilt. Dieser Vortrag zeigt Ihnen die wichtigsten Punkte für die Azure Migration auf und demonstriert Best-Practices für die Benutzung der Plattform-Funktionen.