Showing posts with label speaking-2019. Show all posts
Showing posts with label speaking-2019. Show all posts

Monday, December 16, 2019

Speaking at Global AI Bootcamp 2019

Hi my blog readers!

This December is surely a surprising month, because December is usually the month that no community event gatherings are held in Jakarta, but there is one!

This time I had speaking engagements at Global AI Bootcamp 2019 meetup and workshop, organized by Buitenzorg Makers Club (BMC) and Dicoding. What a busy community, BMC! Some of you have known Fadhil, BMC lead. And under his lead, BMC has active records of having community meetups for more than 4 times/year!

This is the event link: https://www.dicoding.com/events/2782



NOTE:

  1. The Global AI Bootcamp is an annual global meetup/event, initiated by Microsoft with local event supports. that focused on AI on Azure.
  2. The global event in 2019 is in December, although it is usually on November.

The event was held on DiLo Kemenpora, a community place and also coworking space for meetup,

We have also other speakers: Fadhil himself, Endang Suwarna, Amir Umara.

The event is not just an ordinary seminar/presentation, but it also has workshop as well.

The audiences are not many (around 50) but the enthusiasm is so high! At my speaking time, I got asked a lot of heavy questions about AI.

Here are the scenes/pictures of the audiences:




The audiences are so active!

Here we have Fadhil and his crew delivered opening in a fun way:


Then I continued to present ML .NET:


and Visual Studio 2019 is in action:


On my session, I presented ML.NET with step by step tutorial from Microsoft Docs and from this official landing page of ML.NET: https://dotnet.microsoft.com/apps/machinelearning-ai/ml-dotnet

It is always so easy to learn and follow, because the code samples are also there and it is available on GitHub: https://github.com/dotnet/machinelearning-samples

I mainly focused on ML.NET for sentiment analysis and forecasting, because it is quite simple and it's also easy to train the AI model data, compared to other samples.

Then Fadhil presented his AI+IOT demo:


There were other speakers in session as well but I had to leave soon because I had other things to do after I finished my session and providing help for Fadhil and his session.

But of course we always had photo session 😉


It's a wrap, and I have to admit it was quite intense when answering the audiences questions, but again I'm always happy to contribute back to communities!

Thursday, November 21, 2019

Speaking at Global AI/MR Bootcamp 2019 Jakarta

Hi my blog readers!

Oh boy, 2019 is definitely a busy year!

I'm grateful and honored at the same time to have speaking engagements at Global AI/MR Bootcamp 2019 Jakarta meetup event on 16th November, 2019.
The event was organized by collaborations of Mixed Reality Community Indonesia and MUGI, with speaker from Buitenzorg! Yes, this is a full collaborative community event, mostly focusing on AI/MR (Mixed Reality). Thanks to Microsoft Indonesia for generously lend us the venue!


The speakers were me (MUGI), Adityo (MR Indonesia), Fadhil (from Buitenzorg). There was Riza that supposed to come and speak, but he was sick at the time of the event.




Here Adityo was giving the opening statement:


And accompanied with a cool AI/MR video from Microsoft:


Then he showed and presented cool HoloLens with his HoloLens app!



I presented AI in Visual Studio, especially  the trained AI of Intellicode in VS 2019:




And I also presented the ML.NET.

Last but not least, Fadil presented the AI on his IOT crafted devices:




The audiences were so enthusiasts and some of them grilled us with hard questions! GREAT!

It was quite a blast!

See you on the next MUGI Jadetabek event, guys! :)


Saturday, June 22, 2019

Speaking at MUGI Jadetabek with Buitenzorg to present "BUILD 2019 viewing (NOBAR)"

Hi my blog readers! Do you enjoy watching Microsoft BUILD 2019?

I enjoyed so much, and I hope you too!

This month, MUGI Jadetabek and Buitenzorg Maker's Club (IOT community) in Bogor have worked together to bring BUILD 2019 Viewing (a.k.a. Best of BUILD 2019) meetup on 19th June, 2019.

The BUILD 2019 Viewing meetup is also held quite simultaneously on many countries and cities, and in Indonesia the event is held in Jakarta. This time MUGI collaborate with Buitenzorg Maker, an IOT community that lead by Fadhil, who is also a Microsoft MVP. The venue is on Microsoft Indonesia's auditorium, and thanks to Yos Vincenzo for helping us to register and book a room!

This is the event link on MUGI: https://www.meetup.com/MIcrosoft-UserGroup-Indonesia-charter-Jadetabek/events/262411622/


In this meetup, we got more than one speakers!

The first one is me, the others are Fadhil and Gilang (from Blocksphere Indonesia). Gilang is an expert on Blockchain, and other cool speakers as well, and I could not mentioned all of them because I have to leave early.

Since MUGI and I are not the main organizer, I leave the credit to Buitenzorg and Fadhil as the main organizer, although I have displayed this event as part of MUGI Jadetabek event. Thanks for having me! 🙏😊

I presented a topic on video of "Container From Zero to DevOps" (including Kubernetes) on Azure (presented by Jessica Deen), and also giving a special time have Q&A later.



Here's Fadhil presented ONNX for AI/ML:


Here's Gilang presenting Blockchain on Azure:



And to my surprise, the attendances were full enthusiastic!


Yup, we have more than 80 folks coming! 😊

The Buitenzorg Makers has more photos, so please visit their Facebook page!

Monday, March 25, 2019

Speaking at Louisville .NET meetup,remotely speak and presenting Best practice of .NET Core CI/CD on Azure DevOps

Hi my blog audiences! Oh boy, another speaking time!

In February, I had speaking arrangements with Louisville .NET meetup, and Chad Green, the meetup's owner. Since December 2018, he had announced opportunity to speak for his meetup.

This is the Louisville .NET meetup page on Meetup.com:
https://www.meetup.com/Louisville-DotNet/

I'm honored, and at the same time feel so privileged to speak for his meetup, particularly knowing that English is not my first language. The topic I presented was about "Best practices of .NET Core 2.1 CI/CD using Azure DevOps".

This is the landing page of the event: https://www.meetup.com/Louisville-DotNet/events/258017408/




In this context, I focused on Azure DevOps Service. Yes, Azure DevOps Service is a rebrand from VSTS (also known before as Visual Studio Online).

NOTE: For those who wonders, the on-premise TFS will be named as Azure DevOps Server, and it will be released under the name of Azure DevOps Server 2019.

Thanks to Chad, he agreed to use Skype to speak and present for them (by sharing my desktop screen).

Here is the audience at that time (taken from my desktop screen: (on Skype)



The presentation


I had prepared the material and the talk before, including a github repo (link below) to specifically contain the presentation, the sample and demo.


The best practices for .NET Core 2.1 CI/CD are mostly concluded into these 3 main ideas (and also topics):

  1. Build and test locally first, without Visual Studio 2017 at all. It is recommended to use command prompt. Then use the knowledge and experience later to create CI on Azure DevOps
  2. Prepare and Implement Azure DevOps CI/CD.
  3. DOs and DON'Ts of Azure DevOps CI/CD 




The first topic is important, because Visual Studio 2017 always hides all of the mechanics that happened when you compile a solution. It is using MSBUILD, but the actual running sequence is always this:


  1. Restore and resolve all nuget packages using the .NET TFM information. For example: .NET Core 2.1 TFM is "netcoreapp2.1". The restore and resolve done at each project. The way nuget execute is closely related to the MSBUILD version used AND the VS 2017 used.
  2. Compile the projects in the solution, and check with resolved nuget packages
  3. If the RID specified, then "dotnet build" will tell MSBUILD to generate the necessary RID as well. Often, RID is liked with the OS used as target runtime OS.

Point #1 is important, because Nuget-MSBUILD-.NETCoreSDK-VS2017 usually has linked "train release" toolchain that we can't ignore.

For example:



Also getting used to know TFM is important, because .NET Core SDK project is editable from Visual Studio, and many tutorials from Microsoft shown these.

For more information on list of .NET Core TFM, please visit this official documentation: https://docs.microsoft.com/en-us/dotnet/standard/frameworks

By default, "dotnet build"  always use the latest SDK to compile. This will cause problem if you have many versions of .NET Core 2.1 SDK on your machine! The reason is quite trivial: the compilation and the assembly resolution will be different with your targeted TFM.

The way to minimize this is using "global.json" file that contains the .NET Core SDK you want to use, and put this on the solution folder.

For example:

{
  "sdk": {
    "version": "2.1.503"
  }
}

For more information on global.json syntax and usage, visit this official documentation: https://docs.microsoft.com/en-us/dotnet/core/tools/global-json

For more on my presentation, visit my repo of dotnetcore CI/CD sample: https://github.com/eriawan/dotnetcore-cicd-samples

Get the code


In my own Azure DevOps account, I have setup a sample CI to be shown as public, so the audience can follow my demo and presentation later.

The Azure Pipelines builds log for this meetup is available at: https://dev.azure.com/rxcommunica/rxpubliccrepo/_build?definitionId=18

So? Fork my repo and start doing DevOps now! :)

Friday, February 22, 2019

Speaking and organizing Azure DevOps Launch Jakarta on February 18, 2019

Hi guys! New year of 2019, and also new speaking engagements Smile
This 18th February 2019, I not just delivered speaking, but also organized the event of Azure DevOps Launch Jakarta. In Indonesia, we have 2 separate same events but in different cities, one in Yogyakarta that came before the Jakarta event.
It is the same, because the theme of the event is the same, initially organized by Microsoft on 2018 on September, including the recorded video sessions: https://channel9.msdn.com/Events/Microsoft-Azure/Azure-DevOps-Launch-2018
The main theme of this event is 75% to 90% technical, and less emphasize on marketing product. Yes, the event is targeted to more for technical and management that have concerns on DevOps.
The Jakarta event is organized by MUGI Jadetabek, chaired by me with the help from the crew members, Leo, Hendra, and others.
Thanks to Microsoft Indonesia, they had provided the venue and also other necessary support such as wifi. Logistic was provided by Microsoft directly, with the help of Microsoft Asia people such as Annie Matthew and Sarah Thiam.
Big thanks to local Microsoft Indonesia and Microsoft!
The event announcement is on MUGI’s meetup.com page: https://www.meetup.com/MIcrosoft-UserGroup-Indonesia-charter-Jadetabek/events/258037308/
Here is the registration link: https://www.loket.com/event/azure-devops-launch-jakarta_D9bU



The speakers were many, thanks to Microsoft especially Ashwani, my MUGI Jadetabek crew, and also special thanks to Riza Marhaban, Singaporean MVP and DevOps-ID with Made Mulia Indrajaya as speakers!
These are the speaking materials:
  1. DevOps at Microsoft (Ashwani)
  2. Adopting DevOps as culture using Azure DevOps and Azure (Eriawan Kusumawardhono, me)
  3. Journey from Monolithic to Modern application using Containers, Serverless and achieve the CI/CD using Azure DevOps (Riza Marhaban)
  4. DevOps monitoring (Leonardo Irawan and Hendra Pratama)
  5. Optimize DevOps in your organizations (Made Mulia)
Here are the pictures:

Starting from me deliver the opening and general overview of DevOps:


And here are the speaking sessions photos!

We have Ashwani:




And me speaking:





Here are the lunch break photos:




Here is Riza Marhaban:





Leo and Hendra, hardcore duo to deliver DevOps monitoring:







And here are Made Mulia's session:







And last but not least, here all of the speakers, MUGI crews, and the audiences had photo session: