OpenSource devops .NET Digital Transformation PHP headless cms Pimcore PIM
Arezzo, Tuscany, Italy
I'm CTO @Sintraconsulting and I worked as Senior Developer, Team Leader and architect in a very large set of enterprise projects. I had a master's degree in Robotic science and another master's degree in project management. My experience in technology extends on many technologies (java, PHP, .net) and platforms (Sharepoint, Liferay, Pimcore) other than techniques (Agile, DevOps, ALM). I’m also interested in Agile techniques, project management, and product development.
**The opensource experience**
My second life is about opensource. I started in 2006 with an IDE for CSS, and I founded a group of opensource developers called "arduosoft", because make opensource software in the spare time was arduous.
During the last 13 years, I created many opensource projects, most of them failed. This is a very big experience and teaches me how to start an opensource project and avoid it will fail. Nowadays you can find on my personal GitHub account (https://github.com/zeppaman/) or into the Arduosoft organization account (https://github.com/arduosoft).
**My experience as speaker**
I'm writing about cloud transformation on most important Medium publications (The Startup, Better programming, Towards Data Science) and my profile is https://medium.com/@daniele.fontani
I write on the Codeproject community for 13 years and I’m now a member of the author’s group ( https://www.codeproject.com/Members/sir-zeppaman).
I’m one administrator of the meetup group TechItalia Tuscany that has the goal to link professionals and creates a network through technical meetings https://www.meetup.com/it-IT/TechItaliaTuscany/
I speak publically once a month. I have spoken physically or virtually in many countries (Uk, Jamaica, Italy, Belarus) about DevOps, opensource, and cloud transformation.
You can invite me to your event by filling this form
https://bit.ly/invite-daniele
In this talk, we will present the real use case of porting a WPF Windows application to MAUI.
The project we present is the open-source app manager called JSOS (https://github.com/zeppaman/jSOS).
JSOS is a tool for creating apps and overcome classical browser limitations. The initial version of JSOS was written in pure WPF with framework 3.1, but now MAUI is there and we decided to take all the advantages of MAUI!
We will see all the compatibility issues and the steps for update the project and this will lead to the best practices for converting projects to MAUI.
Ten years and more passed since Patrick Debois coined the term DevOps, in 2009. In the IT world, nothing is definitive. All the technologies and techniques continue to evolve following an innovation trend that we cannot stop. We cannot merely say: “I’m tired of changing; please give me a rest.” The only option is to be ready for the change. In DevOps, there is a significant change because of the rise of the cloud and the market, always more demanding. The DevOps philosophy was adopted by most companies and bring essential improvements to quality and cost-saving. Anyway, the DevOps scenario is continuously evolving and adapting to the new market requirements. In this speech, we will analyze the new frontiers of DevOps and what to know to keep up with the times. Let’s see in this article what are the latest trends to follow. Even a lot of things have already been written; we need to evolve our competencies to be aligned with the trends. Most essential keywords in this change are:
- Cloud
- Automation
- Assembly Pipeline
- NoOps
- Most of them converge to the same goal: use the technologies to improve the quality process.
This speech can be done as a light keynote (about 10-15m) or as a full talk (45-60m).
The video of a demo is available here https://www.youtube.com/watch?v=hy_qlfn2bu8&t=19s , the contents are summarized here https://towardsdatascience.com/devops-trends-8ccbed85e7af?source=friends_link&sk=cf29ce7ddd6ee30fef82a99aa98ac6b4.
As an active open-source developer since 2006, I can advise about the opportunity of using an open-source approach to get the best for your business and let your company grow.
Open source is more of a philosophy than a thing you can buy. This philosophy is sustainable and has a win-win approach.
For developers, it’s a good habit that can increase professionalism and produces values for the developer and the community. For a company, it helps to be visible and share your products, thereby increasing profits. That’s why all of the big players moved into it. As a company, you still have time to start in the open-source game and be distinctive thanks to your open-source activity. Don’t wait too much longer, though.
The speech is articulated in these sections:
1) introduction about my personal journey to opensource. This is important to create a rapport with the attendees and create trust in the speaker.
2) what stop opensource to enter the companies until now a complete overview of the issues that prevent the opensource philosophy adoption in companies (patents, intellectual property, etc..)
3) benefits we are loosing in this section I will explain the opportunities and the opportunity revenue of opensource
4) conclusion in this section will be presented a solution to harmonize pro and cons of opensource to create a profitable business model in enterprises that bring benefits to business and to the community
The speech is about 30 minutes.
You can read an abstract of the speech on this article: - https://medium.com/better-programming/from-open-source-to-openmind-cb61ce05593a?source=friends_link&sk=adea560401b2d9def00c87d4cd86e4b1
A demo pitch of the speech is here: - https://www.youtube.com/watch?v=hn2Wpkz6SJE&t=22s - https://speakerdeck.com/zeppaman/from-open-source-to-open-mind
The speech stands on opensource software development, using RawCMS, an asp.net core headless CMS as a case history to explain how to build an opensource software from scratch. During the speech, I will introduce the architecture and the issues we found, explain how to solve in projects every day.
Raw cms is an opensource headless CMS in asp.net. Complete this project was a challenge due to the hard requirements. During the speech, I will introduce the architecture and the issues we found, explain how to solve them, and how to use such knowledge in projects every day. By the technical part, what is behind this project is the best setup for all asp.net core projects keeping in mind modern requirements. Keeping the RawCms experience in the background, during the speech will be presented a best-practice architecture, covering:
- Authentication (Oauth2 with the build-in server or federated via introspection)
- Interaction between SQL and NO SQL database
- Plugin system in C#
- Hooking system
- AOP and code automatization
- Docker integration
- Devops for the stack with low effort
You can find a demo here: https://www.youtube.com/watch?v=D2qxBEqfy1Q&t=7s
The slides: https://speakerdeck.com/zeppaman/learning-asp-dot-net-core-best-practices-with-an-opensource-project
This speech make an overview of NoSQL technology and compares to the RDBMS using benchmark ad use case
This presentation was done at Tech Italia big data event and the work is published on Codeproject winning the first monthly prize. The speech explain how NoSQL works focusing on NoSQL families and performance. During the talks, I explain also what is the good approach to introducing NoSQL in a team and how to get the best from each solution. All results came from a set of the benchmark used to compare performance.
You can find the summary of the talk here https://www.codeproject.com/Articles/1158951/NoSQL-or-not-NoSQL.
The long version of the speech (benchmark explanation, interactive part,etc..) is 30 minutes, the short version is a lighting talk of about 10 minutes.
Headless CMS spread in the last years and has established itself as a synonym of performance, maintainability, and power. What are the difference and advantages compared with decoupled CMSs? Are they the solution or just a buzzword?
The good news is that, with Pimcore, you can implement websites and e-commerce in both ways, natively, without any additional effort.
In this talk, we will discover the advantages and limitations of these technologies compared with traditional CMSs from a theoretical and practical point of view.
We will have a live coding session for implementing the same website headless and detached for touching the differences.
The session will use open-source tools (Pimcore, Gatsby, Docker) and a few lines of code in Javascript, PHP, and HTML.
In this talk, I will show how to dominate the Kubernetes complexity by using the right tools and obtaining a NoOps configuration that makes it possible to focus on app development rather than infrastructure management. The talk will start from a theoretical point of view and will show a real-world example.
Cloud With Chris |
1 Dec 2023 - 31 Dec 2023
|
.NET Zurich User Group |
(not scheduled yet)
|
1nn0va After Hour FY22 |
1 Aug 2022
|
.NET Developer Conference '21 |
29 Nov 2021 - 3 Dec 2021
Köln, North Rhine-Westphalia, Germany
|
DevOpsDays Bogotà |
25 Nov 2021
Bogotá, Bogota D.C., Colombia
|
.NET user group Rome - DevOps trends |
22 Nov 2021 - 24 Nov 2021
Rome, Latium, Italy
|
Pimcore inspire |
18 Nov 2021 - 19 Nov 2021
Salzburg, Austria
|
Automation + DevOps Summit |
15 Nov 2021 - 17 Nov 2021
Nashville, Tennessee, United States
|
Azure Community Conference 2021 |
29 Oct 2021 - 31 Oct 2021
|
droidcon Berlin 2021 |
20 Oct 2021 - 22 Oct 2021
Berlin, Germany
|
XamExpertDay presents .NET MAUI 2021 |
1 Oct 2021
|
Interview: NoOps discussion with Daniele Fontani |
16 Aug 2021 - 17 Aug 2021
San Francisco, California, United States
|
Web Marketing Festival |
16 Jun 2021 - 17 Jun 2021
Rimini, Emilia-Romagna, Italy
|
spainCloudS Summit |
25 May 2021 - 27 May 2021
Madrid, Spain
|
Global Azure Norway |
15 Apr 2021 - 17 Apr 2021
|
Global Azure Virtual 2021 |
15 Apr 2021
|
Rome .NET Conference 2020 |
14 Dec 2020
|