-
-
Notifications
You must be signed in to change notification settings - Fork 6
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #78 from jguadagno:talk-edits
Edits to conference talks
- Loading branch information
Showing
11 changed files
with
130 additions
and
48 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
28 changes: 28 additions & 0 deletions
28
_presentations/build-package-sign-and-publish-a-dotnet-library-to-nuget.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
--- | ||
title: Build, Package, Sign, and Publish a .NET Library to NuGet | ||
isKeynote: false | ||
isRetired: false | ||
sourceUrl: https://gist.github.com/jguadagno/b99bec48d4ecde8b4cec72b119fbdcfa | ||
powerPointUrl: https://1drv.ms/p/c/406ee4c95978c038/IQSWHcTH_AAYSLEFiwmVHT_kAdNrZoPmko4aw72VWXH-6o8 | ||
sessionizeUrl: build-package-sign-and-publish-a-.net-library-to-n/125125 | ||
youTubeId: D5aEDPt0ZTs | ||
youTubeCaption: Build and Ship It! at Cloud Summit Live | ||
level: 300 | ||
links: | ||
- title: Blog Post - Build, Sign, and Deploy NuGet Packages with Azure Pipeline | ||
url: https://jjg.me/buildit | ||
- title: Blog - JosephGuadagno.net | ||
url: https://jjg.me/mysite | ||
--- | ||
In the modern development landscape, the use of NuGet packages has become a staple for code sharing and reuse in the .NET ecosystem. This session will provide a detailed exploration of the end-to-end process of building, packaging, and signing NuGet packages. | ||
|
||
The session will cover the following key topics: | ||
|
||
- **Building NuGet Packages**: Let's see how you can structure your project for NuGet packaging, including best practices for project organization, creating reusable libraries, and incorporating necessary metadata. | ||
- **Packaging with NuGet**: Step-by-step instructions on creating NuGet packages using tools like the .NET CLI and Visual Studio. We will discuss the intricacies of defining package dependencies, versioning strategies, and including relevant documentation and assets. | ||
- **Signing NuGet Packages**: Techniques for digitally signing NuGet packages to ensure authenticity and integrity. We will explore certificate management, obtaining and using code-signing certificates, and automating the signing process in CI/CD pipelines. | ||
- **Publishing NuGet Packages**: Methods for publishing packages to public and private NuGet repositories, managing package visibility, and maintaining version history. We will also cover the setup and use of Azure Artifacts for managing package feeds. | ||
|
||
Attendees will see how we can do all this with hands-on demonstrations, showcasing effective strategies for building, packaging, and signing NuGet packages. | ||
|
||
This talk is tailored for .NET developers, DevOps engineers, and software architects who are looking to optimize their use of NuGet packages and improve the security and reliability of their code distribution. Participants will leave with actionable knowledge and best practices to elevate their development workflows. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
26 changes: 0 additions & 26 deletions
26
_presentations/learn-new-languages-with-developer-containers-in-vscode.md
This file was deleted.
Oops, something went wrong.
40 changes: 40 additions & 0 deletions
40
...ntations/learn-new-programming-languages-with-developer-containers-in-vscode.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
--- | ||
title: Learn New Programming Languages with Dev Containers in VS Code | ||
redirect_from: /presentations/learn-new-languages-with-developer-containers-in-vscode | ||
isKeynote: false | ||
isRetired: false | ||
sourceUrl: | ||
powerPointUrl: https://1drv.ms/p/c/406ee4c95978c038/IQSenSavImxKRYA7jhHhCmq0AazofrNiR_XolrgOJoxdK8U | ||
sessionizeUrl: learn-new-programming-languages-with-developer-con/125127 | ||
youTubeId: | ||
youTubeCaption: | ||
level: 100 | ||
links: | ||
- title: JosephGuadagno.net | ||
url: https://jjg.me/mysite | ||
- title: jguadagno.github.io Repo | ||
url: https://jjg.me/blog_repo | ||
- title: Blog Post on DevContainers | ||
url: https://jjg.me/container_post | ||
- title: Docker Desktop | ||
url: https://www.docker.com | ||
- title: Visual Studio Code | ||
url: https://visualstudio.microsoft.com/?WT.mc_id=AZ-MVP-4024623 | ||
- title: Remote Containers Extension | ||
url: https://jjg.me/container_ext | ||
- title: Available DevContainer Features | ||
url: https://containers.dev/features | ||
--- | ||
Learning new programming languages can be a daunting task, especially when setting up and managing different development environments. DevContainers, a feature of Visual Studio Code, offers a solution to streamline this process. By providing isolated, reproducible, and consistent development environments, DevContainers enable developers to focus on learning and coding rather than configuration. | ||
|
||
This technical session will explore how to leverage DevContainers to enhance your language learning journey. Key topics covered will include: | ||
|
||
* **Introduction to DevContainers**: Understanding the concept and benefits of DevContainers, and how they simplify the development setup. | ||
* **Setting Up DevContainers**: Step-by-step guide to creating and configuring DevContainers for various programming languages using Visual Studio Code. | ||
* **Isolated Environments**: Utilizing isolated environments to avoid conflicts between different language setups and dependencies. | ||
* **Language-Specific Tooling**: Configuring DevContainers with language-specific tools, libraries, and frameworks to create optimized learning environments. | ||
* **Real-World Examples**: Demonstrating the setup and use of DevContainers for popular programming languages such as .NET, Ruby, and SQL Server. | ||
|
||
Attendees will gain insights into how DevContainers can simplify the process of learning new programming languages, providing a hassle-free, productive, and enjoyable experience. Real-world examples and hands-on demonstrations will be provided to illustrate the power and flexibility of DevContainers. | ||
|
||
This session is designed for developers, educators, and learners who want to expand their programming skills. Join us to discover how DevContainers can transform your approach to learning new programming languages. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters