Du 7 au 9 mai aura lieu la conférence Microsoft //Build, LA conférence des développeurs Microsoft.
A peine le temps de digérer les nombreuses sessions proposées par Microsoft que nos MVP vous présentent une synthèse des principales annonces.
Microsoft & Machine Learning / Artificial Intelligenceİbrahim KIVANÇ
In this presentation you'll find Machine Learning / Deep Learning tools and services from Microsoft. Including Azure Machine Learning Workbench, Azure Notebooks, Azure Data Science Virtual Machines and more.
Here are the demos & resources
https://github.com/ikivanc/Azure-ML-Workbench-Iris-Dataset-Classification
https://github.com/ikivanc/Azure-ML-Resources
Learn To Think Like A Computer ScientistJoel W. King
The security operations center (SOC) wishes to query Tetration for flows between two points in time spanning several months. Tetration only allows querying maximum time range of 1 day per request.
If a user wants to query a longer time range, they need to split that time range into 1 day time periods and query separately for each period.
This talk describes an algorithm to solve this problem and shows several solutions in multiple programming languages.
Microsoft & Machine Learning / Artificial Intelligenceİbrahim KIVANÇ
In this presentation you'll find Machine Learning / Deep Learning tools and services from Microsoft. Including Azure Machine Learning Workbench, Azure Notebooks, Azure Data Science Virtual Machines and more.
Here are the demos & resources
https://github.com/ikivanc/Azure-ML-Workbench-Iris-Dataset-Classification
https://github.com/ikivanc/Azure-ML-Resources
Learn To Think Like A Computer ScientistJoel W. King
The security operations center (SOC) wishes to query Tetration for flows between two points in time spanning several months. Tetration only allows querying maximum time range of 1 day per request.
If a user wants to query a longer time range, they need to split that time range into 1 day time periods and query separately for each period.
This talk describes an algorithm to solve this problem and shows several solutions in multiple programming languages.
IoT market description and solutions based on Microsoft technologies/products:
- IoT Central
- Accelerators
- Azure services (PaaS and IaaS)
Ex: IoT Hub, DPS, IoT Plug and Play, IoT Edge, Event Hubs, Stream Analytics, etc
https://www.hackathon.turkishairlines.com
Türk Hava Yolları'nın düzenlediği ve Teknoloji destekçisi olarak yer aldığımız hackathon için, projelerde kullanılabilecek ilham veren Microsoft Teknolojileri ve kullanım senaryoları sunumu.
Linkler:
https://github.com/ikivanc
http://www.azure.com
http://www.microsoft.com/cognitive
https://customvision.ai/
https://luis.ai/
http://www.microsoft.com/ai
The future of you application development platforms, the ability to create applications that are cloud native with elastic services and network aware application policies, and microservices is strategic to your company. When the decision to build you next product is made, Openstack and Microservices became central to your application architectures and becomes strategic to your vision.
The starting point for this project was a MapReduce application that processed log files produced by the support portal. This application was running on Hadoop with Ruby Wukong. At the time of the project start it was underperforming and did not show good scalability. This made the case for redesigning it using Spark with Scala and Java.
Initial review of the Ruby code revealed that it was using disk IO excessively, in order to communicate between MapReduce jobs. Each job was implemented as a separate script passing large data volumes through. Spark is more efficient in managing intermediate data passed between MapReduce jobs – not only it keeps it in memory whenever possible, it often eliminates the need for intermediate data at all. However, that alone not brought us much improvement since there were additional bottlenecks at data aggregation stages.
The application involved a global data ordering step, followed by several localized aggregation steps. This first global sort required significant data shuffle that was inefficient. Spark allowed us to partition the data and convert a single global sort into many local sorts, each running on a single node and not exchanging any data with other nodes. As a result, several data processing steps started to fit into node memory, which brought about a tenfold performance improvement.
Enabling Microservices Frameworks to Solve Business ProblemsKen Owens
Opening keynote at Mesoscon 2015 with announcements on creating an ecosystem for developing solutions to business problems leveraging Mesos, Mantl.io, Mesosphere Infinity, ZoomData, and Project Calico to create Fog nodes for IoE use cases.
Enabling policy migration in the Data Center with AnsibleJoel W. King
At AnsibleFest Austin 2018, we demonstrated using Ansible to extract policy from Cisco Tetration Analytics and expose it as variables to playbooks.
The internal World Wide Technology IT department is migrating from a traditional Nexus fabric to Application Centric Infrastructure (ACI).
This talk describes how Ansible is used to migrate policy to, and automate the configuration of, the new data center fabric.
Hands-on cloud-native Java with MicroProfile, Kubernetes and Istio at JavanturaJamie Coleman
Ever wondered what makes a cloud-native application “cloud-native”? Ever wondered what the unique challenges are and how best to address them on fully-open Java technologies? In this workshop, you’ll learn what it means to be cloud-native and how that impacts application development. You’ll learn about Eclipse MicroProfile, an industry collaboration defining technologies for the development and management of cloud-native microservices. With a full set of MicroProfile workshop modules available to you, you’ll be able to start with the basics of REST services and progress to more advanced topics, or you can jump right in and develop secure, fault tolerant, configurable and monitorable microservices.
Once you’ve developed your microservice, you’ll learn how to package it in a Docker container and deploy it to a Kubernetes cluster. Finally, you’ll learn the role of a service mesh and use Istio to manage your microservice interactions.
Using Data Science & Serverless Python to find apartment in TorontoDaniel Zivkovic
See how Ian Whitestone (Data Scientist at Shopify) created Domi – #Toronto Apartment Finder app, using #Serverless Framework #Zappa for #Python on #AWS, #PostGIS, #Slack, and some #Regression Techniques: https://www.youtube.com/watch?v=JE_zEqe7M_8
http://ServerlessToronto.org thanks https://www.linkedin.com/company/trend-micro for catering, https://www.linkedin.com/company/myplanethq for hosting, and https://www.linkedin.com/company/manning-publications-co for book giveaways!
Windows 10 Creators Update: what’s on tap for business users - Ionut BalanITCamp
The next version of Windows 10 is not just for the gamers and digital content creators, business users will have also a number of benefits. As Microsoft says, Windows 10 is built for modern IT, offering advanced features for security, manageability and new experiences for the business users driving the digital transformation inside of the corporate networks.
This talk will cover the most important (and most expected) Windows 10 new and improved features for enterprise along with the best additions for business users.
The best of Windows Server 2016 - Thomas MaurerITCamp
Join this session for The Best of Windows Server 2016 — The New Foundation of your Datacenter. You’ll get an overview about the new, exciting improvements that are in Windows Server 2016 and how they’ll improve your day-to-day job. In this presentation Thomas Maurer (Microsoft MVP) will guide you through the highly anticipated innovations including: •Hyper-V 2016 features •Nano Server •Storage Spaces Direct •Storage Replica •Windows Server Containers •And more!
Provisioning Windows instances at scale on Azure, AWS and OpenStack - Adrian ...ITCamp
In a cloud based environment, where automation is a primary concern, guest operating systems need to be provisioned at boot time.
There are a lot of actions that need to be performed at this stage, ranging from assigning the admin user’s credentials to creating WinRM listeners, storage configurations, RDP settings, guest agent installation, custom data execution and much more.
The de-facto standard guest provisioning tools are cloud-init on Linux and cloudbase-init on Windows.
I will present how cloudbase-init runs on all the Microsoft supported Windows editions (there are quite a few) and how it supports a plethora of metadata service implementations (EC2, OpenStack, the recently added Azure).
Cloudbase-init is being run thousands of times daily all over the world’s public clouds and data centers and it has reached more than 5 million known runs to date.
We will also take an in-depth look at the Argus integration testing framework, which automates the integration testing of cloudbase-init on real world platforms, to make sure it meets a very strict set of performance, compatibility and security requirements.
At the end I will show you a live demo with a cloudbase-init bootstrapped Windows instance on Azure, and how you can benefit from the provisioning process.
Explain the role of a Software Engineer in a tech company like Criteo for students of last year (graduate degree M2) at Grenoble INP - Ensimag, a top french computer engineer school in order to choose his/her career professional path.
See https://ensimag.grenoble-inp.fr/
Architecting IoT solutions with Microsoft AzureAlon Fliess
A lecture about Azure IoT solutions that I gave in the CodeValue Architecture Next 2018 conference.
The lecture provides information about SaaS and PaaS IoT solutions as well as the smart Edge,
IoT market description and solutions based on Microsoft technologies/products:
- IoT Central
- Accelerators
- Azure services (PaaS and IaaS)
Ex: IoT Hub, DPS, IoT Plug and Play, IoT Edge, Event Hubs, Stream Analytics, etc
https://www.hackathon.turkishairlines.com
Türk Hava Yolları'nın düzenlediği ve Teknoloji destekçisi olarak yer aldığımız hackathon için, projelerde kullanılabilecek ilham veren Microsoft Teknolojileri ve kullanım senaryoları sunumu.
Linkler:
https://github.com/ikivanc
http://www.azure.com
http://www.microsoft.com/cognitive
https://customvision.ai/
https://luis.ai/
http://www.microsoft.com/ai
The future of you application development platforms, the ability to create applications that are cloud native with elastic services and network aware application policies, and microservices is strategic to your company. When the decision to build you next product is made, Openstack and Microservices became central to your application architectures and becomes strategic to your vision.
The starting point for this project was a MapReduce application that processed log files produced by the support portal. This application was running on Hadoop with Ruby Wukong. At the time of the project start it was underperforming and did not show good scalability. This made the case for redesigning it using Spark with Scala and Java.
Initial review of the Ruby code revealed that it was using disk IO excessively, in order to communicate between MapReduce jobs. Each job was implemented as a separate script passing large data volumes through. Spark is more efficient in managing intermediate data passed between MapReduce jobs – not only it keeps it in memory whenever possible, it often eliminates the need for intermediate data at all. However, that alone not brought us much improvement since there were additional bottlenecks at data aggregation stages.
The application involved a global data ordering step, followed by several localized aggregation steps. This first global sort required significant data shuffle that was inefficient. Spark allowed us to partition the data and convert a single global sort into many local sorts, each running on a single node and not exchanging any data with other nodes. As a result, several data processing steps started to fit into node memory, which brought about a tenfold performance improvement.
Enabling Microservices Frameworks to Solve Business ProblemsKen Owens
Opening keynote at Mesoscon 2015 with announcements on creating an ecosystem for developing solutions to business problems leveraging Mesos, Mantl.io, Mesosphere Infinity, ZoomData, and Project Calico to create Fog nodes for IoE use cases.
Enabling policy migration in the Data Center with AnsibleJoel W. King
At AnsibleFest Austin 2018, we demonstrated using Ansible to extract policy from Cisco Tetration Analytics and expose it as variables to playbooks.
The internal World Wide Technology IT department is migrating from a traditional Nexus fabric to Application Centric Infrastructure (ACI).
This talk describes how Ansible is used to migrate policy to, and automate the configuration of, the new data center fabric.
Hands-on cloud-native Java with MicroProfile, Kubernetes and Istio at JavanturaJamie Coleman
Ever wondered what makes a cloud-native application “cloud-native”? Ever wondered what the unique challenges are and how best to address them on fully-open Java technologies? In this workshop, you’ll learn what it means to be cloud-native and how that impacts application development. You’ll learn about Eclipse MicroProfile, an industry collaboration defining technologies for the development and management of cloud-native microservices. With a full set of MicroProfile workshop modules available to you, you’ll be able to start with the basics of REST services and progress to more advanced topics, or you can jump right in and develop secure, fault tolerant, configurable and monitorable microservices.
Once you’ve developed your microservice, you’ll learn how to package it in a Docker container and deploy it to a Kubernetes cluster. Finally, you’ll learn the role of a service mesh and use Istio to manage your microservice interactions.
Using Data Science & Serverless Python to find apartment in TorontoDaniel Zivkovic
See how Ian Whitestone (Data Scientist at Shopify) created Domi – #Toronto Apartment Finder app, using #Serverless Framework #Zappa for #Python on #AWS, #PostGIS, #Slack, and some #Regression Techniques: https://www.youtube.com/watch?v=JE_zEqe7M_8
http://ServerlessToronto.org thanks https://www.linkedin.com/company/trend-micro for catering, https://www.linkedin.com/company/myplanethq for hosting, and https://www.linkedin.com/company/manning-publications-co for book giveaways!
Windows 10 Creators Update: what’s on tap for business users - Ionut BalanITCamp
The next version of Windows 10 is not just for the gamers and digital content creators, business users will have also a number of benefits. As Microsoft says, Windows 10 is built for modern IT, offering advanced features for security, manageability and new experiences for the business users driving the digital transformation inside of the corporate networks.
This talk will cover the most important (and most expected) Windows 10 new and improved features for enterprise along with the best additions for business users.
The best of Windows Server 2016 - Thomas MaurerITCamp
Join this session for The Best of Windows Server 2016 — The New Foundation of your Datacenter. You’ll get an overview about the new, exciting improvements that are in Windows Server 2016 and how they’ll improve your day-to-day job. In this presentation Thomas Maurer (Microsoft MVP) will guide you through the highly anticipated innovations including: •Hyper-V 2016 features •Nano Server •Storage Spaces Direct •Storage Replica •Windows Server Containers •And more!
Provisioning Windows instances at scale on Azure, AWS and OpenStack - Adrian ...ITCamp
In a cloud based environment, where automation is a primary concern, guest operating systems need to be provisioned at boot time.
There are a lot of actions that need to be performed at this stage, ranging from assigning the admin user’s credentials to creating WinRM listeners, storage configurations, RDP settings, guest agent installation, custom data execution and much more.
The de-facto standard guest provisioning tools are cloud-init on Linux and cloudbase-init on Windows.
I will present how cloudbase-init runs on all the Microsoft supported Windows editions (there are quite a few) and how it supports a plethora of metadata service implementations (EC2, OpenStack, the recently added Azure).
Cloudbase-init is being run thousands of times daily all over the world’s public clouds and data centers and it has reached more than 5 million known runs to date.
We will also take an in-depth look at the Argus integration testing framework, which automates the integration testing of cloudbase-init on real world platforms, to make sure it meets a very strict set of performance, compatibility and security requirements.
At the end I will show you a live demo with a cloudbase-init bootstrapped Windows instance on Azure, and how you can benefit from the provisioning process.
Explain the role of a Software Engineer in a tech company like Criteo for students of last year (graduate degree M2) at Grenoble INP - Ensimag, a top french computer engineer school in order to choose his/her career professional path.
See https://ensimag.grenoble-inp.fr/
Architecting IoT solutions with Microsoft AzureAlon Fliess
A lecture about Azure IoT solutions that I gave in the CodeValue Architecture Next 2018 conference.
The lecture provides information about SaaS and PaaS IoT solutions as well as the smart Edge,
Building an IoT Massive Multiplayer Game in 60 Minutes - TechBash 2017Eran Stiller
The slide deck for my session at TechBash 2017 on "Building an IoT Massive Multiplayer Game in 60 Minutes".
Sample code can be found at https://github.com/estiller/iot-game
Intro to Azure presentation for CS50X Miami Dade College students. Introduced core cloud concepts, Azure App Services and features for them to take advantage of in their application. This is a general overview.
Integration of Things (Sam Vanhoutte @Iglooconf 2017) Codit
To build an overall IoT solution, a lof of different technologies and skills are needed and the role of an architect is crucial to combine all the different services into a solid solution. In this presentation, you will understand more about the DNA of a typical IoT solution, based on Microsoft Azure. You will see the different pitfalls that come with implementing Industrial IoT solutions.
There are options beyond a straight forward lift and shift into Azure IaaS. What are your options? Learn how Azure helps modernize applications faster with containers and how you can use serverless to add additional functionality while keeping your production codebase 'clean'. We'll also learn how to incorporate DevOps throughout your apps lifecycle and take advantage of data-driven intelligence. Demo intensive session integrating the likes of Service Fabric, AKS VSTS and more.
The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016Benjamin Cabé
Video available at: https://www.youtube.com/watch?v=P8Hk5Ir8fXo
Samsung has introduced the Samsung ARTIK IDE for IoT Developers. This new set of tools is based on Eclipse Che and is designed to make it easy to build, deploy and manage IoT applications. This presentation will demonstrate why creating the right tools for IoT developers make it quicker and easier for IoT application development.
L’« entreprise libérée », buzzword du moment, fait couler beaucoup d’encre ces dernières années. Libérée ? De qui, de quoi ? Mais que cache cette expression ?
Nous retracerons l’évolution de l’organisation des hommes et du management, pour s’intéresser à cette nouvelle forme d’organisation qui remet l’humain au centre de l’entreprise.
Quelles sont les caractéristiques de celle-ci ? Quelles pratiques diffèrent des entreprises classiques ? Et surtout comment faire pour devenir une entreprise libérée et pour quels bénéfices ?
Que vous soyez développeurs, managers, chefs de projet, Scrum Master, RH, commerciaux ou dirigeants, je vous invite à découvrir ce nouveau paradigme d’organisation et de management, qui veut réconcilier deux concepts a priori incompatibles : Bonheur et Travail. Alors, info ou intox ?
Amélioration continue, c'est l'affaire de tous !SOAT
Popularisée par Toyota dans les années 50, est au cœur du processus Agile. L’idée majeure est de se dire qu’il y a toujours moyen, quel que soit le processus utilisé, de le rendre plus performant. Tout processus, aussi optimal soit-il, s’inscrit dans un contexte évolutif et perd donc de son efficacité avec le temps s’il n’est pas continuellement revu ou amélioré.
Reste que dans l’univers informatique, on a trop souvent tendance à cantonner cette démarche aux seules équipes de développement alors qu’elle peut être élargie à toutes les fonctions stratégiques d’une organisation. Nous allons voir lors de cette conférence, comment élargir cette approche en y impliquant toutes les étapes d’un projet et en travaillant sur les interactions entre ses différents acteurs.
L’amélioration continue ne pouvant se réduire à une maîtrise optimisée des processus, nous verrons dans quelle mesure elle induit également une nouvelle politique de partage des connaissances pour faire émerger une véritable « intelligence collective ».
JAVA 8 : Migration et enjeux stratégiques en entrepriseSOAT
La sortie de Java 8 est une véritable révolution dont l’enjeu dépasse de loin la simple évolution d’un langage et de ses APIs. Rdv sur notre chaîne Youtube pour revoir la conférence :
Après une version 7 peu convaincante, la version 8 replace Java au premier rang des langages objets actuels.
En parfaite adéquation avec les besoins des projets et les possibilités offertes par les environnements matériels actuels, cette nouvelle version apporte une modernisation du langage et de ses API, un suivi des performances des processeurs et des améliorations de la JVM.
Quels sont les nouveaux concepts introduits par Java 8 ? En quoi les expressions lambdas et l’API Stream représentent une avancée majeure de la plateforme ? Quelle stratégie adopter pour migrer vers Java 8 en toute sécurité et en diminuant au maximum sa dette technique ?
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUESSOAT
Les systèmes distribués ont largement évolués ces 10 dernières années, passant d’énormes applications monolithiques à de petits containers de services, apportant plus de souplesse et d’agilité au sein des systèmes d’information.
Le terme « Architecture microservice » a vu le jour pour décrire cette manière particulière de concevoir des applications logicielles.
Bien qu’il n’y ait pas de définition précise de ce style d’architecture, elles ont un certain nombre de caractéristiques communes basées autour de l’organisation de l’entreprise, du déploiement automatisé et de la décentralisation du contrôle du langage et des données.
Seulement, développer ces systèmes peut tourner au véritable casse-tête. Je vous propose donc un tour des concepts et différentes caractéristiques de ce type d’architecture, des bonnes et mauvaises pratiques, de la création jusqu’au déploiement des applications.
3/3 : The path to CDI 2.0 - Antoine Sabot-DurandSOAT
Allez plus Loin avec CDI
En moins de 5 ans d’existence, Contexts and Dependency Injection (CDI) est devenue l’une des principale spécification de Java EE. Néanmoins, CDI est bien souvent perçu comme une simple solution d’injection de dépendance enrichie alors que cette spécification est bien plus riche que ça. Lors de cette présentation, après un rapide rappel des fonctionnalités de base de CDI, nous montrerons comment son utilisation avancée permet Java EE en intégrant des technologies legacy ou plus récent de manière naturelle. Nous finirons avec le travail en cours sur CDI 2.0 qui a commencé début septembre.
1/3 : introduction to CDI - Antoine Sabot-DurandSOAT
Allez plus Loin avec CDI
En moins de 5 ans d’existence, Contexts and Dependency Injection (CDI) est devenue l’une des principale spécification de Java EE. Néanmoins, CDI est bien souvent perçu comme une simple solution d’injection de dépendance enrichie alors que cette spécification est bien plus riche que ça. Lors de cette présentation, après un rapide rappel des fonctionnalités de base de CDI, nous montrerons comment son utilisation avancée permet Java EE en intégrant des technologies legacy ou plus récent de manière naturelle. Nous finirons avec le travail en cours sur CDI 2.0 qui a commencé début septembre.
Allez plus Loin avec CDI
En moins de 5 ans d’existence, Contexts and Dependency Injection (CDI) est devenue l’une des principale spécification de Java EE. Néanmoins, CDI est bien souvent perçu comme une simple solution d’injection de dépendance enrichie alors que cette spécification est bien plus riche que ça. Lors de cette présentation, après un rapide rappel des fonctionnalités de base de CDI, nous montrerons comment son utilisation avancée permet Java EE en intégrant des technologies legacy ou plus récent de manière naturelle. Nous finirons avec le travail en cours sur CDI 2.0 qui a commencé début septembre.
Javascript s’est depuis longtemps imposé comme le principal langage pour développer des écrans web dynamiques. L'émergence des SPA (Single Page Application) est en fait l'aboutissement logique du succès de ces outils au premier rang desquels on compte jQuery et AJAX.
AngularJS fait partie d’une nouvelle génération de frameworks qui propose d’aller plus loin afin d’avoir non seulement des SPA améliorant l’expérience utilisateur mais aussi un code mieux organisé, plus modulaire et donc facilement testable.
Au cours de cette soirée, vous verrez d’abord la manière dont AngularJS étend le HTML à travers les directives puis le binding bidirectionnel, ensuite, la programmation asynchrone avec AngularJS. Enfin pour finir, nous allons voir ces petits plus qui expliquent la popularité du framework : les filtres, l’injection de dépendance et les tests.
RxJava, Getting Started - David Wursteisen - 16 Octobre 2014SOAT
Les applications sont de plus en plus interconnectées. Une architecture type WOA (Web Oriented Archiecture) et l’utilisation des micros-services nécessitent de faire de plus en plus appel à différents services web.
Comment composer un résultat à partir de ces différents services, sans avoir à ce soucier de l’ordre dans lequel les serveurs vont répondre ?
RxJava offre une manière élégante de faire de l’asynchrone et de la composition au sein de son application. David vous exposera les concepts de Rx (Reactive eXtension) avant de vous montrer une mise en application avec des exemples de code venant d’une application Android.
L'impact du Responsive Web Design sur vos équipes projet - Mathieu Parisot - ...SOAT
Plus de 50% des internautes français utilisent un support mobile pour naviguer sur le web. Il est donc temps de repenser votre stratégie mobile et le Responsive Web Design, consistant à ne faire qu’un seul site adapté au périphérique qui l’affiche, constitue une approche possible.
Après une introduction à ses principes, nous verrons qu’au-delà des défis techniques, le RWD suppose de revoir entièrement le processus de développement d’un site web et les méthodes de travail des équipes, que ce soit en phase de conception ou lors des tests.
Cette conférence sera l’occasion de découvrir les nouveaux challenges à relever par vos équipes lors de la conception de vos prochains sites internet.
Nio sur Netty par Mouhcine Moulou - 3 avril 2014SOAT
La vidéo de cette conférence est visible ici : http://youtu.be/T7r7UlSoe7k
La croissance continue du Web a accru la nécessité pour les applications Client/serveur de gérer la monté en charge et la performance. Heureusement, Java est livré avec les outils nécessaires pour créer des applications performantes, et scalables ! Les premières versions de Java incluent le support des communications réseau avec la jdk 1.4 qui a introduit l'API NIO. La nouvelle version, NIO 2, introduite dans Java 7, a été conçue pour permettre l'écriture asynchrone en réseau, Aujourd'hui, encore peu de gens s'intéressent au développement d'applications réseaux, car l'API Jdk reste complexe.
Netty est une bibliothèque Java pour l'écriture d'applications et de services réseau hautement concurrent et scalable. Netty est une API complétement asynchrone : l'Api vous propose une nouvelle façon de développer vos applications réseau en assurant un découplage entre votre logique métier et les traitements réseau grâce à son modèle basé sur une architecture "event-driven".
Dans cette conférence, vous comprendrez l'architecture de Netty, et comment des entreprises comme Twitter, Facebook, RedHat et autres l'utilisent pour répondre à leurs problématiques de communication réseau.
- le niveau : développeurs Java débutants et expérimentés
- la durée : 2h
Développer des applications iOS et Android avec c# grâce à Xamarin par Cyril ...SOAT
Développer des applications iOS et Android avec C# grâce à Xamarin par Cyril Cathala
A l’ère des smartphones et tablettes, le développement multiplateforme se révèle être un challenge : quelle solution choisir et comment minimiser les coûts, tout en optimisant l’expérience utilisateur ?
Parmi les solutions disponibles sur le marché, Xamarin s’adresse aux développeurs C# pour la création d’applications compatibles avec Windows 8, iOS et Android. Son approche multiplateforme permet de développer des applications natives de qualité en mutualisant jusqu’à 75% de code entre les différents OS.
Ce petit déjeuner sera l’occasion de faire un tour d’horizon des outils du marché, d’apprécier toutes les possibilités offertes par Xamarin et d’en explorer les pistes pour aller plus loin.
Amazon Web Service par Bertrand Lehurt - 11 mars 2014SOAT
Attention, soirée spécial cloud computing!
IAAS, PASS, SAAS... Perdu avec autant d'acronyme qui représente des types de cloud computing?
Ça tombe bien, Bertrand Lehurt vous propose une soirée d'introduction à l'IAAS (Infrastructure As A Service) avec Amazon Web Services, suivi d'une séance les mains dans le cambouis.
Vous allez apprendre à déployer une petite application en utilisant les services nécessaires dans la jungle de ceux proposés (plus de 37). Au cours de la soirée, nous aborderons donc l'utilisation d'EC2, S3, ELB, EBS, Cloudfront et Auto scaling et les architectures types qui sont utilisées dans le cloud computing.
La vidéo de la présentation est visible ici : http://youtu.be/0AUJ_hcMNhQ
ASP.Net Web API - Léonard Labat (18 février 2014)SOAT
HTTP est un protocole simple à comprendre, simple à utiliser et c’est cette simplicité qui le rend disponible sur un grand nombre de plate-forme. REST, de son côté, est un style d’architecture qui permet d’exposer facilement une API en utilisant HTTP et différents types de représentations de données tels que JSON ou XML.
ASP.NET Web API est une évolution de WCF pour écrire une couche d’API REST, en utilisant un modèle de programmation proche d’ASP.NET MVC. Cette soirée 3T sera l’occasion pour vous de découvrir les fonctionnalités offertes par ASP.NET Web API qui font que c’est une technologie qu’il faut envisager d’utiliser lorsque vous devez créer une API REST.
Xamarin et le développement natif d’applications Android, iOS et Windows en C#SOAT
Une mise à jour de cette présentation est disponible ici : http://fr.slideshare.net/soatexpert/dvelopper-des-applications-i-os-et-android-avec-c-grce-xamarin
*********************
Les slides de la conférence présentée par Cyril Cathala chez Soat le 04/03/2014 sur le thème : Xamarin et le développement natif d’applications Android, iOS et Windows en C#
La vidéo de la présentation est visible ici : http://youtu.be/0BF9NqLYNvQ
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
2. Cabinet de conseil IT et Agilité
Cyril Cathala
@CyrilCathala
Guillaume Nurdin
@GuillaumeNurdin
Michaël Fery
@_mfery
Wilfried Woivré
@wilfriedwoivre
Qui me parle ?
3. Cabinet de conseil IT et Agilité
Visual Studio
+ Tools
+ Services
Build 2018
4. Cabinet de conseil IT et Agilité
Installer updates
Performance improvements
Editor productivity improvements
.NET : Refactorings and Navigation
TypeScript: editing and 2.8
Debugging
IntelliTrace Events and Snapshots for .NET Core
Source Link Authentication
Visual Studio 2017 v15.7
5. Cabinet de conseil IT et Agilité
ASP.NET Core development
Razor, JavaScript, and TypeScript Editor Support
Azure Functions
.NET Core 2.1 RC, C# 7.2, .editorconfig support
Xamarin.Forms + .NET Standard 2.0
Team Foundation Version Control (preview)
Visual Studio for Mac 7.5
6. Cabinet de conseil IT et Agilité
AI-assisted IntelliSense
Identify coding issues (missed
refactoring, irregular patterns,
etc.)
Generate .editorconfig
IntelliCode
7. Cabinet de conseil IT et Agilité
Real-time collaborative editing
and debugging
Visual Studio, Visual Studio
Code (PC + Mac)
Shared debugging session
Live Share
8. Cabinet de conseil IT et Agilité
Visual Studio – Default editor
Support for .NET 4.6 + C# 6
.NET Standard 2.0 : cross-plaftorm and build size
Unity 2018.1
11. Cabinet de conseil IT et Agilité
RC1 - Go Live
Sockets
SourceLink
ARM32 support
Brotli compression
Cryptography APIs
JIT Tiered Compilation
Build & runtime performance
.NET Core 2.1 RC
14. Cabinet de conseil IT et Agilité
RC1 – Go Live
Lazy loading
Data seeding
Parameters in entity constructors
Query types
GroupBy translation
System.Transaction support
Entity Framework Core 2.1 RC
15. Cabinet de conseil IT et Agilité
Support for Desktops apps, IoT & AI
.NET Core 3.0
16. Cabinet de conseil IT et Agilité
.NET Family
LIBRARIES
INFRASTRUCTURE
.NET STANDARD
DESKTOP WEB CLOUD MOBILE GAMING IoT AI
18. Cabinet de conseil IT et Agilité
Faster build + performance
Reusable Razor UI class libraries
WebAPIs improvements
Identity scaffolding
HttpClientFactory
ASP.NET Core 2.1
19. Cabinet de conseil IT et Agilité
Real-time experiences
RC1 release
ASP.NET Core integration
Azure SignalR Service
Project Bedrock
High perf networking abstraction
Extend ASP.NET Core beyond HTTP
ASP.NET Core SignalR
20. Cabinet de conseil IT et Agilité
.NET in the browser
Client side web UI using Razor
Native performance
Implemented with WebAssembly
Blazor
21. Cabinet de conseil IT et Agilité
Windows Store
Manual publication, Bing indexing
Sonarwhal to validate Windows compliance
On Windows
No LocalStorage limit
Windows APIs (tiles, notifications, contacts, etc.)
Calling C# / C++ from PWA (future)
Progressive Web Apps
23. Cabinet de conseil IT et Agilité
Hyper-V Android Emulator Support
Automatic iOS Device Provisioning
Automatic Android SDK Management
New Project Templates
Xamarin.Forms XAML IntelliSense
Intellisense, imports, GoToDefinition, etc.
XAML Live Reload
Visual Studio v15.7
24. Cabinet de conseil IT et Agilité
Xamarin.Android
Faster deployment
Xamarin.iOS
iOS Full Static Startup : faster, less memory, smaller app
Xamarin.Essentials
Crossplatform APIs
Accelerometer, Device Info, Geolocation, Secure Storage, etc.
Xamarin - Platforms
25. Cabinet de conseil IT et Agilité
VisualStateManager
FlexLayout
CSS
Right-To-Left Localization
ResourceDictionary improvements
Future (3.1+)
XAML Standard
Compiled bindings (x:Bind)
Xamarin.Forms 3.0
26. Cabinet de conseil IT et Agilité
DevOps
Visual Studio Team Services
Team Foundation Server
Azure
App Center
Build 2018
29. Cabinet de conseil IT et Agilité
Microsoft + GitHub
=> A Solution for Mobile CI
Build-Test-Distribute your iOS,
Android, Xamarin, and React
Native mobile application
Visual Studio App Center app
in Github Marketplace!
App Center - Github Integration
32. Cabinet de conseil IT et Agilité
Support for:
Azure Virtual Machines
Azure Kubernetes Service (AKS),
Service Fabric
Azure SQL Databases
Ruby
Go
VSTS - Azure DevOps Projects
34. Cabinet de conseil IT et Agilité
Release Management - Release Gates(GA)
Add progressive exposure to your continuous
delivery pipeline with data-driven approvals
4 types of gates are included by default for every
account.
Extensibility
35. Cabinet de conseil IT et Agilité
Team Foundation Server 2018 Update 2
VSTS features from September 5 to
March 5 deployments ( 123 – 131)
TFS 2018 Update 2 supports XAML
builds
Release Gates
Github Enterprise Integration
36. Cabinet de conseil IT et Agilité
Build Windows or Linux
environments
Quickly setup a development,
test or classroom lab
Simplified experience for lab
users
Azure Lab Services (Preview) (formerly DevTest Labs)
37. Cabinet de conseil IT et Agilité
ML & AI
ML.NET
Cognitive Services
Cognitive Search
Build 2018
38. Cabinet de conseil IT et Agilité
Machine Learning made for .NET
Open source and cross-platform
Available from Nuget package
ML.NET
39. Cabinet de conseil IT et Agilité
Microsoft Speech Service (preview)
Bing Visual Search (GA)
Cognitive Services Labs
And more...
Cognitive Services
40. Cabinet de conseil IT et Agilité
A preview feature of Azure Search
It adds AI to indexing workloads
Prefined skills are based on the same
AI algorithms used in Cognitive
Services APIs
Cognitive Search with AI-powered
content augmentation
41. Cabinet de conseil IT et Agilité
IOT
Azure IOT Edge
Azure Maps
Azure IOT Solution Accelerator
Azure Sphere
Build 2018
42. Cabinet de conseil IT et Agilité
Microsoft Cognitive Services
Enable developers to create solutions that can recognize objects,
speak, listen, interpret, and more
Event Routing at the edge
Azure Event Grid (publish-subscribe model)
Runtime Open Sourcing
Open ecosystem of services in containers
Azure IOT Edge 1/3
43. Cabinet de conseil IT et Agilité
Support for Kubernetes
Virtual Kublet project
Ability to add identical configurations across IoT Hubs
Rich toolset for building, testing, deploying edge applications
Development of modules with VSCode, multiple languages
CI/CD with VSTS, TFS
Marketplace
Share and monetize pre-built modules
Azure IOT Edge 2/3
44. Cabinet de conseil IT et Agilité
Partenariat avec DJI
Azure IOT Edge integration in drones
AI Developer Kit avec Qualcomm
Project Brainwave
Hardware Accelerated AI for real time decision making
Deep Neural Network
Azure Certified for IoT program for IoT Edge
Azure IOT Edge 3/3
45. Cabinet de conseil IT et Agilité
Geometry Search
Nearby Search
Search along route
New static Image API
Azure Maps
47. Cabinet de conseil IT et Agilité
Built-in security
Microcontroller (MCU)
New OS (Linux) for IOT
Tools:
Visual Studio Tool for MCU-devices
Azure Sphere Dev Kits (Seeed Studio)
Azure Sphere : Industry Solution
48. Cabinet de conseil IT et Agilité
Universal
Windows
Platform
UWP XAML Islands
MSIX Packages
Store Revenue
Windows Sets
.NET Core 3.0
Build 2018
49. Cabinet de conseil IT et Agilité
Controls for WinForms, WPF and Win32 codebases
"All Windows applications can access the Fluent Design System"
+ Microsoft Graph UWP Controls
UWP Xaml Islands
50. Cabinet de conseil IT et Agilité
MSIX which combines the classic MSI
packages and AppX containers.
* Faster deploy
* MSIX Packaging Tool announced
* Support on Windows 7
* Enterprise or Store distribution
MSIX Packages
51. Cabinet de conseil IT et Agilité
Store published
=> 85% of the revenue
Redirect to the store (through an app)
=> 95% of the revenue
Store Revenue
53. Cabinet de conseil IT et Agilité
When will it be available ?
When we think that this is great !
Windows Set
54. Cabinet de conseil IT et Agilité
Extands supported workloads to Windows desktops
Brings .NET Core to frameworks of :
Windows Presentation Foundation,
Windows Forms
Universal Windows Platform
.NET Core 3.0
55. Cabinet de conseil IT et Agilité
Microsoft Azure
Compute
Containers
Database
Build 2018
56. Cabinet de conseil IT et Agilité
CloudEvents open standard
supports
Custom schemas
Easier endpoint validation
Improved development
experience
Availability in more regions
(West Europe & North
Europe)
Azure Event Grid : CloudEvents
57. Cabinet de conseil IT et Agilité
Durable Function GA : Stateful
functions in a Serverless
environment
Enhanced functions monitoring
experience
Functions Diagnostics
Azure Function
58. Cabinet de conseil IT et Agilité
Windows Server container support
App Service Environment for App
Service on Linux
Remote debugging for container
based apps
Easy authentication extended to App
Service on Linux
Multi container support
App Services
59. Cabinet de conseil IT et Agilité
Mesh : Serverless
capabilities to Service
Fabric
GA .Net Core and Java
runtime on Linux
Resilient IoT Edge with
Service Fabric
Service Fabric
60. Cabinet de conseil IT et Agilité
GA Azure Container Instance
Improve Azure portal
experience
Stream container logs
Lower prices
Azure Container Registry
New enterprise lifecycle
management with a global
footprint
ACI / ACR
61. Cabinet de conseil IT et Agilité
New Azure portal experience
Custom VNET with Azure CNI
Integration with Azure Monitor
HTTP Application Routing
Preview of Windows containers
Kubernetes for developers :
DevSpaces
Azure Kubernetes Service
62. Cabinet de conseil IT et Agilité
BulkExecutor library
Provision throughput at database level
Virtual Network service endpoint
Azure Cosmos DB
63. Cabinet de conseil IT et Agilité
Récapitulatif
http://bit.ly/recapbuild2018
Build 2018