This document contains slides from a presentation by Amir Barylko and James Chambers about NuGet package management. It introduces James and Amir, describes some common ways that DLLs are currently shared between projects, and outlines some of the benefits NuGet provides such as easy installation of dependencies, version management, and publishing capabilities. It also addresses some potential risks or doubts about using NuGet and argues that NuGet provides clearer dependency management and less headaches compared to traditional approaches.
Build a Nice and No-Maintenance Leaflet-Client on Top of the FME Server/Cloud...Safe Software
We will show how we made our analysis-client (https://www.webatlas.no/AnalyseBestilling) work not only with FME Server through the REST-API, but also other services. We`ll show the advantages of mixing FME with other APIs and that it is very simple to use the API in a "Generic" way. This makes it easy to publish new workspaces with no changes necessary on the front-end client. Stig Aage Melve (from "GIS på Hedmarken" - a joint effort between several municipalities in Norway) have some experiences using the platform, and we have multiple other clients using the client.
What Is the FME Hub and Why Should You Care About It?Safe Software
FME Hub is a new product from Safe that gives the community and Safe a platform to deliver high-quality FME tools in an agile fashion to our entire user base. This presentation will show you how to leverage and integrate into your workflow the hundreds of free FME tools in the Hub. We will also show you how easy it is to contribute your own FME tools to the community. Finally, we'll talk about the product roadmap and where we are going with FME Hub over the next 12 months.
Build a Nice and No-Maintenance Leaflet-Client on Top of the FME Server/Cloud...Safe Software
We will show how we made our analysis-client (https://www.webatlas.no/AnalyseBestilling) work not only with FME Server through the REST-API, but also other services. We`ll show the advantages of mixing FME with other APIs and that it is very simple to use the API in a "Generic" way. This makes it easy to publish new workspaces with no changes necessary on the front-end client. Stig Aage Melve (from "GIS på Hedmarken" - a joint effort between several municipalities in Norway) have some experiences using the platform, and we have multiple other clients using the client.
What Is the FME Hub and Why Should You Care About It?Safe Software
FME Hub is a new product from Safe that gives the community and Safe a platform to deliver high-quality FME tools in an agile fashion to our entire user base. This presentation will show you how to leverage and integrate into your workflow the hundreds of free FME tools in the Hub. We will also show you how easy it is to contribute your own FME tools to the community. Finally, we'll talk about the product roadmap and where we are going with FME Hub over the next 12 months.
Millions of bloggers around the globe don't realize that they are carrying a multi-media production studio around in their pocket.
With the addition of a few apps and a few accessories, your iPhone can become the most valuable social media content creation tool.
Tom Martin presents 28 tips and tricks at Blog World LAX and this slidecast captures the entire presentation.
"Flexible web publishing with Expression Engine". Delivered by Johannes Booy, Jeff Ausura, and Michael Witwicki of Booyant, on April 14th, 2010 at Lamont Library, Forum Room.
A Quick Trip Down the Rabbit Hole - An Introduction into what the WP-REST-API is and what you can do with it. This is meant as an explanation for a site owner/project lead who wants to learn what this new technology means and for the developer who wants to understand where this will take the WordPress community over the next decade and beyond.
Enabling your DevOps culture with AWS-webinarAaron Walker
In this presentation shows you how the benefits of AWS technologies can be combined with a new approach to Development and Operations.
It’s all about delivering new features and functionality faster, without compromising reliability, stability and performance.
* Understand the challenges faced by traditional Development and Operations teams
* Apply Continuous Integration/Delivery processes and tools to enable change
* Appreciate how various AWS technologies can be used to facilitate DevOps
A Holistic Approach to HTML5 Game Design & DevelopmentKarl Bunyan
A talk given at the 2nd HTML5 Developer Conference in San Francisco tackling the things that the platform gives you for free (or cheap), the issues with HTML5 game development, and finally some ways to work around known limitations such as sound and animation performance.
Atmosphere Conference 2015: DevOps sum is greater than its partsPROIDEA
Speaker: Jerzy Gulczynski
Language: English
DevOps is a completely different way of thinking, working and doing business. It also brings a quite different level of alignment, autonomy, mastery and engagement at work.
I'd like to share my knowledge and experiences acquired through a few years of changing Onet.pl from waterfall, dev-ops divided and ITIL based to agile-devops culture.
Visit our website: http://atmosphere-conference.com/
Building a massively scalabale cloud service from grounds upBaruch Sadogursky
In this talk, we’ll go into excruciating technical detail about building a greenfield, massively scalable cloud service. As many of us are assembling open source and SaaS components to power our next generation applications, it seems as easy as choosing the leaders in each space and just gluing them together using APIs. This sentiment couldn’t possibly be more wrong. Along the path to constructing a scalable cloud service, there are many options and critical decisions to take.
This talk covers our missteps and our revised successful choices of building Bintray. We will share our challenges and how it affected our approach towards issues like: segmenting the system; supporting horizontal scaling; physical vs virtual hosts; handling cross data center deployments; managing redundancy; and supporting a cloud-based development environment. Many of these approaches you can replicate in your own construction of your next cloud solution.
Although DevOps is primarily a mindset and cultural movement, it has concrete practices which are natural manifestations of this culture and mindset. In this sense, DevOps is very similar to Agile. And like Agile, it’s possible to cargo cult DevOps and focus on “how” to implement practices without paying sufficient attention to “why”... There be dragons here.
However, the organisations that truly embrace the DevOps approach have publicised practices that are far less susceptible to cargo culting. This presentation examines several of these practices and asks the audience to consider what organisational attitudes must be in place to support these practices.
This process of consideration should lead the audience to a deeper understanding of what the key values of DevOps are and how to approach moving an organisation in this direction.
Millions of bloggers around the globe don't realize that they are carrying a multi-media production studio around in their pocket.
With the addition of a few apps and a few accessories, your iPhone can become the most valuable social media content creation tool.
Tom Martin presents 28 tips and tricks at Blog World LAX and this slidecast captures the entire presentation.
"Flexible web publishing with Expression Engine". Delivered by Johannes Booy, Jeff Ausura, and Michael Witwicki of Booyant, on April 14th, 2010 at Lamont Library, Forum Room.
A Quick Trip Down the Rabbit Hole - An Introduction into what the WP-REST-API is and what you can do with it. This is meant as an explanation for a site owner/project lead who wants to learn what this new technology means and for the developer who wants to understand where this will take the WordPress community over the next decade and beyond.
Enabling your DevOps culture with AWS-webinarAaron Walker
In this presentation shows you how the benefits of AWS technologies can be combined with a new approach to Development and Operations.
It’s all about delivering new features and functionality faster, without compromising reliability, stability and performance.
* Understand the challenges faced by traditional Development and Operations teams
* Apply Continuous Integration/Delivery processes and tools to enable change
* Appreciate how various AWS technologies can be used to facilitate DevOps
A Holistic Approach to HTML5 Game Design & DevelopmentKarl Bunyan
A talk given at the 2nd HTML5 Developer Conference in San Francisco tackling the things that the platform gives you for free (or cheap), the issues with HTML5 game development, and finally some ways to work around known limitations such as sound and animation performance.
Atmosphere Conference 2015: DevOps sum is greater than its partsPROIDEA
Speaker: Jerzy Gulczynski
Language: English
DevOps is a completely different way of thinking, working and doing business. It also brings a quite different level of alignment, autonomy, mastery and engagement at work.
I'd like to share my knowledge and experiences acquired through a few years of changing Onet.pl from waterfall, dev-ops divided and ITIL based to agile-devops culture.
Visit our website: http://atmosphere-conference.com/
Building a massively scalabale cloud service from grounds upBaruch Sadogursky
In this talk, we’ll go into excruciating technical detail about building a greenfield, massively scalable cloud service. As many of us are assembling open source and SaaS components to power our next generation applications, it seems as easy as choosing the leaders in each space and just gluing them together using APIs. This sentiment couldn’t possibly be more wrong. Along the path to constructing a scalable cloud service, there are many options and critical decisions to take.
This talk covers our missteps and our revised successful choices of building Bintray. We will share our challenges and how it affected our approach towards issues like: segmenting the system; supporting horizontal scaling; physical vs virtual hosts; handling cross data center deployments; managing redundancy; and supporting a cloud-based development environment. Many of these approaches you can replicate in your own construction of your next cloud solution.
Although DevOps is primarily a mindset and cultural movement, it has concrete practices which are natural manifestations of this culture and mindset. In this sense, DevOps is very similar to Agile. And like Agile, it’s possible to cargo cult DevOps and focus on “how” to implement practices without paying sufficient attention to “why”... There be dragons here.
However, the organisations that truly embrace the DevOps approach have publicised practices that are far less susceptible to cargo culting. This presentation examines several of these practices and asks the audience to consider what organisational attitudes must be in place to support these practices.
This process of consideration should lead the audience to a deeper understanding of what the key values of DevOps are and how to approach moving an organisation in this direction.
Engage 2016 - Adm01 - Back from the Dead: When Bad Code Kills a Good ServerBill Malchisky Jr.
It's Friday and a new customer calls. Their mission critical app is taking :05 to open documents and the users are quite concerned. Where do you start when handed a 20 year old application you have never seen, on a server you barely know? Join two IBM Champions as they dissect a complex Domino performance problem from both the administration and development side to provide a complete customer solution. The session includes best practices around problem solving techniques and a checklist you can use internally to solve quickly problems you encounter.
Continuous Integration, the minimum viable productJulian Simpson
What does it mean to 'do' Continuous Integration? It used to be enough to execute your unit tests in CI. But the bar is steadily raising for engineering practices. In the last decade we've seen tremendous improvements inacceptance testing. JavaScript is now a platform in it's own right. Cloudcomputing is now vital. There's growing interest in deployment to prod.So Continuous Integration is under more pressure than ever. As the bar slowly raises for engineering practices, we ll present 2011's minimum viable feature set for Continuous Integration
This is my deck from Cloud Conference Torino 2013 (http://www.cloudconf.it). I was the post-lunch speaker, so this one is more silly and there was a lot of off-deck riffing, so this is here only for posterity.
I initially planned to speak on cloud-specific stuff, this turned into an intro to MongoDB though.
The slides for my UBC Alumni talk on programming for the Cloud. I show Cloud Foundry as an example of an open cloud platform and how easy it is to create modular, scalable applications using it.
Manual application deployment processes tend to be error prone and inefficient and can make achieving consistent deployments seem impossible.
There is good news. You don’t need to choose between a careful, rigorous approach and a speedy but haphazard one. It’s possible to implement an automated deployment solution that provides consistency and audit trails while improving productivity for your release engineers, operations personnel, and testers. See how!
Learn more about UrbanCode: http://ibm.biz/learnurbancode
Estimating software projects, features and tasks is not easy. This presentation shows a way to change the focus from "how long is going to take" to "what can I build in xx days"
Coderetreat hosting training slides for future hosts of coderetreat. It covers the basic components of hosting a coderetreat. From finding a location, to getting sponsors and what can go wrong.
For the video please go to https://youtu.be/QhDpq5hrRM8
There's no charge for (functional) awesomenessAmir Barylko
Presentation about adopting functional programming as a way of thinking and solving problems by embracing functional traits of languages like Haskell, F#, Scala and Clojure.
Presentation done in Jan at the Winnipeg Agile User Group about how to make your team more productive and communicate better developers, managers and business analysts.
From coach to owner - What I learned from the other sideAmir Barylko
I have been working in the software industry for more than twenty years and for the past ten years I have been a fervent advocate of high quality software, test-first development, lean practices and agile methodologies.
I worked as a developer, architect, business analyst, manager and agile coach, and two years ago the unthinkable happened. I became an owner. I decided to build my own product for lean project management called SmartView and doing so presented a set of challenges that I never encountered before.
I used to put always methodology first and never budge before a deadline. Now that the money was my own and the timelines seem more daunting I had to grab Agile by the horns and make decisions and sacrifices in order to stay on budget and hit the desired dates.
My journey gave me a new perspective on what is key to succeed and what agile means to owners and decision makers.
Let me share with you what I learned so far that can help you reach your goals, how to fight the fear of never releasing; and make sure that Agile works for you and not the other way around.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
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.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
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.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Nuget
1. AMIR BARYLKO &
JAMES CHAMBERS
NUGET PACKAGE
MANAGER
Amir Barylko & James Chambers- Nuget mavenTHOUGHT Inc.
2. ABOUT JAMES
• Microsoft MVP in Asp.Net/IIS
• Husband and father of 3
• Humanitarian: food, water, JDRF
• Product & Community Development Manager at
LogiSense
Amir Barylko & James Chambers- Nuget mavenTHOUGHT Inc.
3. ABOUT AMIR
• Architect
• Developer
• Mentor
• Great cook
• Software Quality Expert at mavenTHOUGHT Inc.
Amir Barylko & James Chambers- Nuget mavenTHOUGHT Inc.
4. CONTACT US
• Email: james@jameschambers.com
amir@barylko.com
• Twitter: @canadianjames, @abarylko
• Slides: http://orthocoders.com/presentations.html
Amir Barylko & James Chambers- Nuget mavenTHOUGHT Inc.
5. 12’’ PIZZA ON WHITE
Amir Barylko & James Chambers- Nuget mavenTHOUGHT Inc.
6.
7. HOW DO WE
SHARE DLLS TODAY?
Amir Barylko & James Chambers- Nuget mavenTHOUGHT Inc.
8. SHARED FOLDERS
• All the dlls are stored in a particular location
• All the projects add the reference to a DLL
• When a DLL is updated overwrites the previous
version
Amir Barylko & James Chambers- Nuget mavenTHOUGHT Inc.
9. NO VERSIONING
• 1.0.0.0
• Or just changed with releases
• Or nobody cares
Amir Barylko & James Chambers- Nuget mavenTHOUGHT Inc.
10. HUGE SOLUTIONS
• All the projects share the same solution
• No matter cohesion
• It’s easier to “debug” (really?)
Amir Barylko & James Chambers- Nuget mavenTHOUGHT Inc.
11. BINARIES IN SRC CONTROL
• The binaries of the dependencies
• Are stored in source control
• In order to be able to build every time
Amir Barylko & James Chambers- Nuget mavenTHOUGHT Inc.
12. UPDATE DLLS NIGHTMARE
• Go to each project and remove the old
• Then add the new reference
• Or just don’t use versioning (only internal)
• But you force everyone to update!
Amir Barylko & James Chambers- Nuget mavenTHOUGHT Inc.
13. ADDING REFERENCES
• Find and add elmah.dll
• Find and add log4net.dll
• Find any other dependency
• Modify configuration
• Etc....
Amir Barylko & James Chambers- Nuget mavenTHOUGHT Inc.
15. VS EXTENSION
• Just install it!
Amir Barylko & James Chambers- Nuget mavenTHOUGHT Inc.
16. WHERE ARE THE DLLS?
• Packages folder (check it out)
Amir Barylko & James Chambers- Nuget mavenTHOUGHT Inc.
17. RESTORE ON BUILD
• No need to store Packages folder
• Just check “restore on build”
• If needed, nuget will download them
Amir Barylko & James Chambers- Nuget mavenTHOUGHT Inc.
18. COMMAND SHELL
• More flexibility
• Use nuget command shell to install, uninstall etc...
• Auto complete can be handy
• Choose version, etc....
Amir Barylko & James Chambers- Nuget mavenTHOUGHT Inc.
19. WHAT ABOUT DEBUGGING?
• Use the symbol source Luke!
• SymbolSource.Server.Basic can be installed with
nuget :)
Amir Barylko & James Chambers- Nuget mavenTHOUGHT Inc.
20. PUBLISHING
• Get an API key from your server
• nuget -spec
• Or Albacore has a task for it (Yes, ruby and rake,
get over it)
• Or NugetPackageExplorer
Amir Barylko & James Chambers- Nuget mavenTHOUGHT Inc.
21. POST INSTALLATION
• Install all dependencies
• Run web transforms
• Run any other configuration
Amir Barylko & James Chambers- Nuget mavenTHOUGHT Inc.
22. MULTIPLE SERVERS
• Nuget.org
• MyGet
•A shared folder
• Your own local server
Amir Barylko & James Chambers- Nuget mavenTHOUGHT Inc.
24. NO INTERNET
• Backups
• Local feeds
• Go home!
Amir Barylko & James Chambers- Nuget mavenTHOUGHT Inc.
25. EXPENSIVE UPDATE
• Update only when you want
• Update all of them together possible
• Why force to update if you don’t need to?
Amir Barylko & James Chambers- Nuget mavenTHOUGHT Inc.
26. FORCES VERSIONING
• And that’s a problem because.... ?
Amir Barylko & James Chambers- Nuget mavenTHOUGHT Inc.
27. IF IT WORKS DON’T BREAK IT
• No more binaries in source control
• Clear dependency management
• Less coupling
• Follow a standard
• Less headaches!
Amir Barylko & James Chambers- Nuget mavenTHOUGHT Inc.
28. CONTACT US
• Email: james@jameschambers.com
amir@barylko.com
• Twitter: @canadianjames, @abarylko
• Slides: http://orthocoders.com/presentations.html
Amir Barylko & James Chambers- Nuget mavenTHOUGHT Inc.