The document discusses DevOps concepts applied to developing software for a Commodore 64 computer system. It describes setting up a productive development environment on the C64 with tools for coding, compiling, and testing software. It then discusses applying DevOps practices like source control, work tracking, continuous integration, and continuous delivery to deploy updates to the C64. This would allow automated testing and delivery of changes to applications running on real C64 hardware or bulletin board systems.
Ever heard "We can't do DevOps because of [insert excuse here]" ?
This session will expose that lie with a trip back to the 1980’s complete with 8-bit assembly code, a Commodore 64 and bulletin boards. We will walk through an automated delivery pipeline using Azure and Azure DevOps to develop, build , approve and release native C64 code to a real C64.
Along the way we’ll look at how to build your own Azure DevOps Extensions and leverage Azure services to help bridge a variety of technical barriers.
Experience/relive the glory and horror of 80’s technology and learn to push DevOps even further. Inconceivable!
Azure DevOps: the future of integration and traceabilityLorenzo Barbieri
Slides I presented at Landing Festival in Berlin, on April, 3rd 2019 about Azure DevOps features, its integration with GitHub and possible integrations with OSS and 3rd party tools.
Leveraging Azure DevOps across the EnterpriseAndrew Kelleher
In this presentation we exploring how teams across the enterprise can leverage Azure DevOps' by diving into its different capabilities and services. Specifically in the context of Azure platform teams that can leverage agile and DevOps practices when deploying and supporting services within Azure.
Build embedded and IoT solutions with Microsoft Windows IoT Core (BRK30077)Callon Campbell
Windows IoT is a family of products that enables rich edge devices and applications that can take full advantage of Azure IoT capabilities. We’ll explore the latest capabilities for Windows IoT, and then show how you can use all of your existing Windows development skills to create solutions ranging from fun hobby projects all the way through to critical Intelligent Edge solutions.
Learn how Azure DevOps has empowered Horizons LIMS to streamline their collaboration and CI / CD process to accelerate their enterprise digital transformation. You will also hear about the latest Azure DevOps features and how to integrate DevOps with GetHub, Jenkins, and leverage transformation workloads like Kubernetes and Microsoft Common Data Service to deliver products and services faster.
Ever heard "We can't do DevOps because of [insert excuse here]" ?
This session will expose that lie with a trip back to the 1980’s complete with 8-bit assembly code, a Commodore 64 and bulletin boards. We will walk through an automated delivery pipeline using Azure and Azure DevOps to develop, build , approve and release native C64 code to a real C64.
Along the way we’ll look at how to build your own Azure DevOps Extensions and leverage Azure services to help bridge a variety of technical barriers.
Experience/relive the glory and horror of 80’s technology and learn to push DevOps even further. Inconceivable!
Azure DevOps: the future of integration and traceabilityLorenzo Barbieri
Slides I presented at Landing Festival in Berlin, on April, 3rd 2019 about Azure DevOps features, its integration with GitHub and possible integrations with OSS and 3rd party tools.
Leveraging Azure DevOps across the EnterpriseAndrew Kelleher
In this presentation we exploring how teams across the enterprise can leverage Azure DevOps' by diving into its different capabilities and services. Specifically in the context of Azure platform teams that can leverage agile and DevOps practices when deploying and supporting services within Azure.
Build embedded and IoT solutions with Microsoft Windows IoT Core (BRK30077)Callon Campbell
Windows IoT is a family of products that enables rich edge devices and applications that can take full advantage of Azure IoT capabilities. We’ll explore the latest capabilities for Windows IoT, and then show how you can use all of your existing Windows development skills to create solutions ranging from fun hobby projects all the way through to critical Intelligent Edge solutions.
Learn how Azure DevOps has empowered Horizons LIMS to streamline their collaboration and CI / CD process to accelerate their enterprise digital transformation. You will also hear about the latest Azure DevOps features and how to integrate DevOps with GetHub, Jenkins, and leverage transformation workloads like Kubernetes and Microsoft Common Data Service to deliver products and services faster.
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...Janusz Nowak
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anything to Anywhere with Azure DevOps
Janusz Nowak
@jnowwwak
https://www.linkedin.com/in/janono
https://github.com/janusznowak
https://blog.janono.pl
Slides (in English, only the first one in Italian) from my session at .NET Conf 2020 (https://dotnetconf.it/) about Kubernetes (AKS) versus Azure App Service for .NET Developers
Microsoft recently released Azure DevOps, a set of services that help developers and IT ship software faster, and with higher quality. These services cover planning, source code, builds, deployments, and artifacts.
One of the great things about Azure DevOps is that it works great for any app and on any platform regardless of frameworks.
In this session, I will give you a quick overview of what Azure DevOps is and how you can quickly get started and incorporate it into your continuous integration and deployment processes.
Azure DevOps for .NET - Fall into the Pit of Success, .NET Conf 2019Jeffrey Palermo
Azure DevOps Services and all of the automation involved for a complete DevOps environment can be daunting. In this talk, Jeffrey Palermo provides prescriptive guidance for developers to fall into the "pit of success" when creating automated DevOps pipelines for complex .NET apps targeting Azure.
You will learn about source control principles and source control systems. You will also learn about Azure repositories, migrating strategies and authentication options.
Learn why VSTS and Azure should be core components of your DevOps strategy. This presentation will be an excellent resource to discover key DevOps practices, for example, CI/CD pipeline automation and environment provisioning.
YouTube Link: https://youtu.be/8sFTdzz55KU
** Cloud Certification Training: https://www.edureka.co/cloud-computing-certification-courses **
This Edureka ”Azure Pipelines” session will give you a complete walkthrough to Microsoft Azure Pipelines and introduce to Agile Development on Azure Cloud platform.
Following are the offerings of this PPT:
What is Azure DevOps?
Azure DevOps Services
What is Azure Pipelines
Demo: Azure Pipelines Walkthrough
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Castbox: https://castbox.fm/networks/505?country=in
Microsoft recently released Azure DevOps, a set of services that help developers and IT ship software faster, and with higher quality. These services cover planning, source code, builds, deployments, and artifacts. One of the great things about Azure DevOps is that it works great for any app and on any platform regardless of frameworks.
In this session, I will provide a hands on workshop guiding you through getting started with Azure Pipelines to build your application. Using continuous integration and deployment processes, you will leave with clear understanding and skills to get your applications up and running quickly in Azure DevOps and see the full benefits that CI/CD can bring to your organization.
Join Joseph Sirosh, Corporate Vice President of the Cloud AI Platform, for a deep dive into the AI platform and exciting AI use cases. Joseph will showcase how every developer can infuse intelligence into their applications and create amazing new experiences with AI. In this exciting overview, you will learn about the application of AI technologies in the cloud. We will help you understand how to add pre-built AI capabilities like object detection, face understanding, translation and speech to applications. We will show how developers can build Cognitive Search applications that understand deep content in images, text and other data. We will also show how the platform can be used to build your own custom AI models for predictive applications and how to use the Azure platform to accelerate machine learning. Joseph will also show how companies assemble end-to-end systems of intelligence using the rich variety of data and application development services on Azure.
Devops core principles
CI/CD basics
CI/CD with asp.net core webapi and Angular app
Iac Why and What?
Demo using Azure and Azure Devops
Docker why and what ?
Demo using Azure and Azure Devops
Kubernetes why and what?
Demo using Azure and Azure Devops
Jfokus_Bringing the cloud back down to earth.pptxGrace Jansen
How can we effectively develop for the cloud, when we as developers are coding back down on earth? This is where effective cloud-native developer tools can enable us to either be transported into the cloud or alternatively, to bring the cloud back down to earth. But what tools should we be using for this? In this session, we’ll explore some of the useful OSS tools and technologies that can used by developers to effectively develop, design and test cloud-native Java applications.
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...Janusz Nowak
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anything to Anywhere with Azure DevOps
Janusz Nowak
@jnowwwak
https://www.linkedin.com/in/janono
https://github.com/janusznowak
https://blog.janono.pl
Slides (in English, only the first one in Italian) from my session at .NET Conf 2020 (https://dotnetconf.it/) about Kubernetes (AKS) versus Azure App Service for .NET Developers
Microsoft recently released Azure DevOps, a set of services that help developers and IT ship software faster, and with higher quality. These services cover planning, source code, builds, deployments, and artifacts.
One of the great things about Azure DevOps is that it works great for any app and on any platform regardless of frameworks.
In this session, I will give you a quick overview of what Azure DevOps is and how you can quickly get started and incorporate it into your continuous integration and deployment processes.
Azure DevOps for .NET - Fall into the Pit of Success, .NET Conf 2019Jeffrey Palermo
Azure DevOps Services and all of the automation involved for a complete DevOps environment can be daunting. In this talk, Jeffrey Palermo provides prescriptive guidance for developers to fall into the "pit of success" when creating automated DevOps pipelines for complex .NET apps targeting Azure.
You will learn about source control principles and source control systems. You will also learn about Azure repositories, migrating strategies and authentication options.
Learn why VSTS and Azure should be core components of your DevOps strategy. This presentation will be an excellent resource to discover key DevOps practices, for example, CI/CD pipeline automation and environment provisioning.
YouTube Link: https://youtu.be/8sFTdzz55KU
** Cloud Certification Training: https://www.edureka.co/cloud-computing-certification-courses **
This Edureka ”Azure Pipelines” session will give you a complete walkthrough to Microsoft Azure Pipelines and introduce to Agile Development on Azure Cloud platform.
Following are the offerings of this PPT:
What is Azure DevOps?
Azure DevOps Services
What is Azure Pipelines
Demo: Azure Pipelines Walkthrough
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Castbox: https://castbox.fm/networks/505?country=in
Microsoft recently released Azure DevOps, a set of services that help developers and IT ship software faster, and with higher quality. These services cover planning, source code, builds, deployments, and artifacts. One of the great things about Azure DevOps is that it works great for any app and on any platform regardless of frameworks.
In this session, I will provide a hands on workshop guiding you through getting started with Azure Pipelines to build your application. Using continuous integration and deployment processes, you will leave with clear understanding and skills to get your applications up and running quickly in Azure DevOps and see the full benefits that CI/CD can bring to your organization.
Join Joseph Sirosh, Corporate Vice President of the Cloud AI Platform, for a deep dive into the AI platform and exciting AI use cases. Joseph will showcase how every developer can infuse intelligence into their applications and create amazing new experiences with AI. In this exciting overview, you will learn about the application of AI technologies in the cloud. We will help you understand how to add pre-built AI capabilities like object detection, face understanding, translation and speech to applications. We will show how developers can build Cognitive Search applications that understand deep content in images, text and other data. We will also show how the platform can be used to build your own custom AI models for predictive applications and how to use the Azure platform to accelerate machine learning. Joseph will also show how companies assemble end-to-end systems of intelligence using the rich variety of data and application development services on Azure.
Devops core principles
CI/CD basics
CI/CD with asp.net core webapi and Angular app
Iac Why and What?
Demo using Azure and Azure Devops
Docker why and what ?
Demo using Azure and Azure Devops
Kubernetes why and what?
Demo using Azure and Azure Devops
Jfokus_Bringing the cloud back down to earth.pptxGrace Jansen
How can we effectively develop for the cloud, when we as developers are coding back down on earth? This is where effective cloud-native developer tools can enable us to either be transported into the cloud or alternatively, to bring the cloud back down to earth. But what tools should we be using for this? In this session, we’ll explore some of the useful OSS tools and technologies that can used by developers to effectively develop, design and test cloud-native Java applications.
Enterprise-Grade DevOps Solutions for a Start Up BudgetDevOps.com
Even though you’re a small startup or medium-sized business and just beginning your product journey, it doesn’t mean you can’t have a robust and scalable DevOps environment like the enterprise experts. It is always a good practice when building a startup or a new company to have a solid foundation and start implementing efficient and scalable solutions early. Join and learn how having a limited budget doesn’t mean you can’t have enterprise quality tools.
FooConf23_Bringing the cloud back down to earth.pptxGrace Jansen
How can we effectively develop for the cloud, when we as developers are coding back down on earth? This is where effective cloud-native developer tools can enable us to either be transported into the cloud or alternatively, to bring the cloud back down to earth. But what tools should we be using for this? In this session, we’ll explore some of the useful OSS tools and technologies that can used by developers to effectively develop, design and test cloud-native Java applications.
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe DevelopmentDevOps.com
Eclipse Che introduces a new kind of developer tool that runs directly on Kubernetes and is accessible through a web-based IDE. The container architecture enables easy and rapid onboarding of new team members while eliminating workstation maintenance costs and limitations, all while leveraging a VS Code-like experience. The release of Che 7.0 by the open source community goes further by making the developer environment consistent, repeatable and reproducible. Now available for mainframe-based code with the Che4z subproject, teams can collaborate on cross-platform applications and bridge the distributed/mainframe divide.
The panel with discuss how the Eclipse Che IDE and workspace server drive developer productivity and improve overall software delivery.
Bonjour à tous,
Pour ce meetup, nous avons la chance d'être reçu dans les locaux de Richemont.
Je remercie particulièrement Cédric Georg ainsi que l'équipe de Richemont pour leur accueil.
A ce meetup DevOps, nous aurons 2 Retours d'Expérience, voici l'agenda de la soirée:
18:30 - Ouverture des portes
(il faudra donner votre nom et prénom ainsi que votre numéro de plaque d'immatriculation si vous êtes venu en voiture, c'est pour la sécurité, et oui, on ne rigole pas ici :-))
18:50 - Introduction de Matthieu et de Cédric
19:00 - Richemont et sa transformation DevOps
Richemont, fort de sa transformation digitale, a dû s'adapter afin de faire travailler ensemble, avec des outils d'automatisation et de communication, les équipes de développeurs et les équipes opérationnelles.
Squad, DevOps, Tests, Sécurité, Agile et Scrum, comment tous ces termes ont sû devenir le quotidien de Richemont en seulement quelques années.
Nous verrons comment nous avons mis cela en place, quels ont été les points positifs et négatifs de cette transformation.
19:40 - SixSq et l'automatisation du docker sur des edge points (DEMO)
Edge computing is gaining in popularity to address the explosion of data produced by IoT sensors, and the need to better manage AI both in the cloud and at the edge. To address this paradigm shift, SixSq has launched two open source projects: Nuvla for managing applications, and NuvlaBox, a cloud-in-a-box edge solution.
Using these open source projects, in this session we'll demonstrate how edge computing can now be integrated to agnostically operate containerized applications on CaaS infrastructures anywhere, using a Raspberry Pi-based platform.
Chugging Our Own "Craft Brew” – HPE’s Journey Towards Containers-as-a-Service...Docker, Inc.
Hewlett Packard Enterprise has a vast IT organization that consists of 15k Dev + Ops professionals, operating in 11 countries, with hundreds of development teams working together on over 1000 projects. Millions of lines of code get changed every day, generating 20,000+ change request in an average year. And now, we’re on a journey to building a Docker environment for this massive organization, to serve the needs of our own multi-billion dollar enterprise. This session showcases our own learnings across multiple phases of our containerization project, with real life experiences from both the Dev and Ops perspectives. We’ll also talk about shared experiences from some of HPE’s customers. “Coding” our infrastructure with Docker, one application image, one deployment command, multiple deployment models – this is an “extreme” tale of how one of the world’s largest enterprises is fully embracing Docker.
Help students get familiar with the basic concepts of DevOps processes and technologies and the challenges facing companies who are looking to embrace scalable software deployment.
[This workshop was given to TAU CS students over the years 2015-2016]
Here is the small presentation on DevOps to DevSecOps Journey..
- What is DevOps and their best practices.
- Practical Scenario of DevOps practices.
- DevOps transformation Journey.
- Transition to DevSecOps and why we need it.
- Enterprise CI/CD Pipeline.
The Power of Azure DevOps - Global Azure Day 2020Jeff Bramwell
Azure DevOps offers many tools that you can choose from to augment your DevOps practices. Whether you are delivering software on-prem or in the cloud, building OSS or commercial solutions, using .NET, Java, Swift or any other language, you should see what Azure DevOps has to offer.
Building a website without a webserver on AzureTodd Whitehead
JamStack is a popular modern architecture for creating web apps apps using JavaScript, APIs, and prerendered markup all delivered without web servers. The end result is fast, dynamic and more secure web sites that can cost significantly less than traditional approaches. In this session I’ll share how I build retrodevops.com using the JamStack architecture, Hugo and Azure as well as lessons learned along the way.
Using Azure, AI and IoT to find out if the person next to you is a CylonTodd Whitehead
n this demo heavy session we will see how developers can combine Azure’s custom cognitive services and IoT Edge technologies to productionise AI models to the edge on something as small as a Raspberry Pi. In the past, machine learning at the edge required powerful and expensive machines known as “heavy edge” but are limited by continuous power supplies and direct connectivity to all sensors, making deployments constrained and expensive. By leveraging the computing power of Azure and easy to use services we will see how this is now in the reach of any developer.
The session will cover:
· Training Custom Cognitive AI in Azure
· Deployment options for your shiny new AI
· Using IoT Edge to deploy AI
· Rubbing a little DevOps on it
Inflight to Insights: Real-time Insights with Event Hubs, Stream Analytics an...Todd Whitehead
See how Azure can be used to provide real-time insights at scale using Event Hubs, Stream Analytics and unexpectedly an A10 Close Air Support attack aircraft! The session will demonstrate how to build an end to end solution to ingest, analyse and visualise insights quickly and affordably using the rich Azure platform. We will demonstrate the complete cockpit to insight solution, explaining the role and features of the various components as well as taking you step by step through how it was implemented. Finally we will explore other real-world workloads that would benefit from the power of real-time insights.
This session covers the variety of compute options available in Azure and examines the factors that need to be considered when choosing between them. Presented at the 2017 Global Azure Bootcamp
Stranger Things on Netflix has been a worldwide hit with its homage to all that was amazing about 80’s TV & movies. Being an unashamed child of the 80’s, I was inspired to create an intelligentStranger Things inspired wall that combined low power hardware, Azure IoT Hub and natural language processing in the cloud to allow communication with another dimension. Along the way we will also demonstrate advanced Azure IoT capabilities such as Cloud to Device messaging, device configuration management, field gateways, protocol translation and integrating a variety of hardware and OS platforms . The session will contain some show spoilers, you have been warned!
We all know Azure is a powerful platform but many aren’t aware of the little features lurking in the corners than can transform you from an Azure Acolyte to full blown Azure Ninja. In this whirlwind session we’ll cover tips on everything from UI Customization to CLI’s lurking in unexpected places and from free tools and services to mysterious repositories of wisdom and enlightenment.
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisGlobus
JASMIN is the UK’s high-performance data analysis platform for environmental science, operated by STFC on behalf of the UK Natural Environment Research Council (NERC). In addition to its role in hosting the CEDA Archive (NERC’s long-term repository for climate, atmospheric science & Earth observation data in the UK), JASMIN provides a collaborative platform to a community of around 2,000 scientists in the UK and beyond, providing nearly 400 environmental science projects with working space, compute resources and tools to facilitate their work. High-performance data transfer into and out of JASMIN has always been a key feature, with many scientists bringing model outputs from supercomputers elsewhere in the UK, to analyse against observational or other model data in the CEDA Archive. A growing number of JASMIN users are now realising the benefits of using the Globus service to provide reliable and efficient data movement and other tasks in this and other contexts. Further use cases involve long-distance (intercontinental) transfers to and from JASMIN, and collecting results from a mobile atmospheric radar system, pushing data to JASMIN via a lightweight Globus deployment. We provide details of how Globus fits into our current infrastructure, our experience of the recent migration to GCSv5.4, and of our interest in developing use of the wider ecosystem of Globus services for the benefit of our user community.
Navigating the Metaverse: A Journey into Virtual Evolution"Donna Lenk
Join us for an exploration of the Metaverse's evolution, where innovation meets imagination. Discover new dimensions of virtual events, engage with thought-provoking discussions, and witness the transformative power of digital realms."
Listen to the keynote address and hear about the latest developments from Rachana Ananthakrishnan and Ian Foster who review the updates to the Globus Platform and Service, and the relevance of Globus to the scientific community as an automation platform to accelerate scientific discovery.
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns
Unlocking Business Potential: Tailored Technology Solutions by Prosigns
Discover how Prosigns, a leading technology solutions provider, partners with businesses to drive innovation and success. Our presentation showcases our comprehensive range of services, including custom software development, web and mobile app development, AI & ML solutions, blockchain integration, DevOps services, and Microsoft Dynamics 365 support.
Custom Software Development: Prosigns specializes in creating bespoke software solutions that cater to your unique business needs. Our team of experts works closely with you to understand your requirements and deliver tailor-made software that enhances efficiency and drives growth.
Web and Mobile App Development: From responsive websites to intuitive mobile applications, Prosigns develops cutting-edge solutions that engage users and deliver seamless experiences across devices.
AI & ML Solutions: Harnessing the power of Artificial Intelligence and Machine Learning, Prosigns provides smart solutions that automate processes, provide valuable insights, and drive informed decision-making.
Blockchain Integration: Prosigns offers comprehensive blockchain solutions, including development, integration, and consulting services, enabling businesses to leverage blockchain technology for enhanced security, transparency, and efficiency.
DevOps Services: Prosigns' DevOps services streamline development and operations processes, ensuring faster and more reliable software delivery through automation and continuous integration.
Microsoft Dynamics 365 Support: Prosigns provides comprehensive support and maintenance services for Microsoft Dynamics 365, ensuring your system is always up-to-date, secure, and running smoothly.
Learn how our collaborative approach and dedication to excellence help businesses achieve their goals and stay ahead in today's digital landscape. From concept to deployment, Prosigns is your trusted partner for transforming ideas into reality and unlocking the full potential of your business.
Join us on a journey of innovation and growth. Let's partner for success with Prosigns.
How to Position Your Globus Data Portal for Success Ten Good PracticesGlobus
Science gateways allow science and engineering communities to access shared data, software, computing services, and instruments. Science gateways have gained a lot of traction in the last twenty years, as evidenced by projects such as the Science Gateways Community Institute (SGCI) and the Center of Excellence on Science Gateways (SGX3) in the US, The Australian Research Data Commons (ARDC) and its platforms in Australia, and the projects around Virtual Research Environments in Europe. A few mature frameworks have evolved with their different strengths and foci and have been taken up by a larger community such as the Globus Data Portal, Hubzero, Tapis, and Galaxy. However, even when gateways are built on successful frameworks, they continue to face the challenges of ongoing maintenance costs and how to meet the ever-expanding needs of the community they serve with enhanced features. It is not uncommon that gateways with compelling use cases are nonetheless unable to get past the prototype phase and become a full production service, or if they do, they don't survive more than a couple of years. While there is no guaranteed pathway to success, it seems likely that for any gateway there is a need for a strong community and/or solid funding streams to create and sustain its success. With over twenty years of examples to draw from, this presentation goes into detail for ten factors common to successful and enduring gateways that effectively serve as best practices for any new or developing gateway.
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfJay Das
With the advent of artificial intelligence or AI tools, project management processes are undergoing a transformative shift. By using tools like ChatGPT, and Bard organizations can empower their leaders and managers to plan, execute, and monitor projects more effectively.
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...informapgpstrackings
Keep tabs on your field staff effortlessly with Informap Technology Centre LLC. Real-time tracking, task assignment, and smart features for efficient management. Request a live demo today!
For more details, visit us : https://informapuae.com/field-staff-tracking/
top nidhi software solution freedownloadvrstrong314
This presentation emphasizes the importance of data security and legal compliance for Nidhi companies in India. It highlights how online Nidhi software solutions, like Vector Nidhi Software, offer advanced features tailored to these needs. Key aspects include encryption, access controls, and audit trails to ensure data security. The software complies with regulatory guidelines from the MCA and RBI and adheres to Nidhi Rules, 2014. With customizable, user-friendly interfaces and real-time features, these Nidhi software solutions enhance efficiency, support growth, and provide exceptional member services. The presentation concludes with contact information for further inquiries.
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
We explore the Globus Connect Server (GCS) architecture and experiment with advanced configuration options and use cases. This content is targeted at system administrators who are familiar with GCS and currently operate—or are planning to operate—broader deployments at their institution.
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
In software engineering, the right architecture is essential for robust, scalable platforms. Wix has undergone a pivotal shift from event sourcing to a CRUD-based model for its microservices. This talk will chart the course of this pivotal journey.
Event sourcing, which records state changes as immutable events, provided robust auditing and "time travel" debugging for Wix Stores' microservices. Despite its benefits, the complexity it introduced in state management slowed development. Wix responded by adopting a simpler, unified CRUD model. This talk will explore the challenges of event sourcing and the advantages of Wix's new "CRUD on steroids" approach, which streamlines API integration and domain event management while preserving data integrity and system resilience.
Participants will gain valuable insights into Wix's strategies for ensuring atomicity in database updates and event production, as well as caching, materialization, and performance optimization techniques within a distributed system.
Join us to discover how Wix has mastered the art of balancing simplicity and extensibility, and learn how the re-adoption of the modest CRUD has turbocharged their development velocity, resilience, and scalability in a high-growth environment.
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Mind IT Systems
Healthcare providers often struggle with the complexities of chronic conditions and remote patient monitoring, as each patient requires personalized care and ongoing monitoring. Off-the-shelf solutions may not meet these diverse needs, leading to inefficiencies and gaps in care. It’s here, custom healthcare software offers a tailored solution, ensuring improved care and effectiveness.
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
First Steps with Globus Compute Multi-User EndpointsGlobus
In this presentation we will share our experiences around getting started with the Globus Compute multi-user endpoint. Working with the Pharmacology group at the University of Auckland, we have previously written an application using Globus Compute that can offload computationally expensive steps in the researcher's workflows, which they wish to manage from their familiar Windows environments, onto the NeSI (New Zealand eScience Infrastructure) cluster. Some of the challenges we have encountered were that each researcher had to set up and manage their own single-user globus compute endpoint and that the workloads had varying resource requirements (CPUs, memory and wall time) between different runs. We hope that the multi-user endpoint will help to address these challenges and share an update on our progress here.
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteGoogle
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-pilot-review/
AI Pilot Review: Key Features
✅Deploy AI expert bots in Any Niche With Just A Click
✅With one keyword, generate complete funnels, websites, landing pages, and more.
✅More than 85 AI features are included in the AI pilot.
✅No setup or configuration; use your voice (like Siri) to do whatever you want.
✅You Can Use AI Pilot To Create your version of AI Pilot And Charge People For It…
✅ZERO Manual Work With AI Pilot. Never write, Design, Or Code Again.
✅ZERO Limits On Features Or Usages
✅Use Our AI-powered Traffic To Get Hundreds Of Customers
✅No Complicated Setup: Get Up And Running In 2 Minutes
✅99.99% Up-Time Guaranteed
✅30 Days Money-Back Guarantee
✅ZERO Upfront Cost
See My Other Reviews Article:
(1) TubeTrivia AI Review: https://sumonreview.com/tubetrivia-ai-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
Accelerate Enterprise Software Engineering with PlatformlessWSO2
Key takeaways:
Challenges of building platforms and the benefits of platformless.
Key principles of platformless, including API-first, cloud-native middleware, platform engineering, and developer experience.
How Choreo enables the platformless experience.
How key concepts like application architecture, domain-driven design, zero trust, and cell-based architecture are inherently a part of Choreo.
Demo of an end-to-end app built and deployed on Choreo.
6. People. Process. Products.
Talking about DevOps
DevOps is the union of people, process,
and products to enable continuous delivery
of value to your end users.
DevOps is the
combination of cultural
philosophies, practices,
and tools ….
https://aws.amazon.com/devops/
https://docs.microsoft.com/en-us/azure/devops/learn/what-is-devops
DevOps is an
organizational and
cultural movement that
aims to …..
https://cloud.google.com/devops
7. People. Process. Products.
Why !DevOps?
1. Products
2. Process
3. People
We have legacy code & tools
Connectivity is complicated
Our process is complex
We can’t automate everything
13. Hans Challenge: DevOps on a C64
Inner dev loop
Productive Dev Environment
Display Text
Colour Effects
8 Bit Music
Rub a little DevOps on it
Source Control
Work Planning and Tracking
Continuous Integration
Continuous Delivery
Running on a real C64
47. Hans Challenge: DevOps on a C64
Inner dev loop
Productive Dev Environment
Display Text
Colour Effects
8 Bit Music
Rub a little DevOps on it
Source Control
Work Planning and Tracking
Continuous Integration
Continuous Delivery
Running on a real C64
52. TypeScript
Custom Build and Release Pipeline Tasks
Dashboard & custom views
Extend work item, sections, and actions
Public or Private Marketplace
Building a Azure DevOps extension
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69. Hans Challenge: DevOps on a C64
Inner dev loop
Productive Dev Environment
Display Text
Colour Effects
8 Bit Music
Rub a little DevOps on it
Source Control
Work Planning and Tracking
Continuous Integration
Continuous Delivery
Running on a real C64
85. A C64 & BBS in 2019? Prove it cowboy!
https://www.retrodevops.com/c64.html
86. Hans Challenge: Retrospective
Mr. Miyagi
Infrastructure as Code
Configuration as Code
IaaS, PaaS & Serverless
Dashboarding and Alerting
Rub a little DevOps on it
Source Control
Work Planning and Tracking
Continuous Integration
Continuous Delivery
Running on a real C64
Inner dev loop
Productive Dev Environment
Display Text
Colour Effects
8 Bit Music
87. VS VS Code VSTS Github Jenkins
Comprehensive DevOps workflow for IoT Edge solution
teams of any size
• Shorten cycle times and deliver IoT solution faster
• Improve quality and availability
• Can be easily adopted with essential tools
Dev tools for IoT Edge for all languages & platforms
• Visual Studio IoT Edge extension (coming soon)
• Visual Studio Code IoT Edge extension
(github.com/microsoft/vscode-azure-iot-edge)
• CLI dev tool (github.com/azure/iotedgedev)
• CI/CD in VSTS, Jenkins and etc.
IoT Edge CI/CD
• Check in IoT Edge deployment
• Distribute to test cluster, run tests
• Deploy to edge devices on successful tests
• Support single + multiple of devices
88. So everything's code now? Yes, but Hans, baby, it’s
going to be ok
Is Hans Happy?
89. Takeaway: Be a good DevOps Citizen
Things we can share (shift right)
Living in a code world
Collaborating around code
Being practical about code
Iterating on solutions
Things we can learn (shift left)
Different domains
Alternative delivery models
Reliability Engineering
Good morning. Welcome to my curiously named session DevOps and the commodore 64: so whats you’re excuse”
Quick Poll before we start.
Who has ever committed code that triggered an automated build?
Who has ever owned a computer that did not have a hard drive?
Who has ever lost their online connection because their mum picked up the phone in the kitchen?
There’s been some great sessions this week all about the latest and greatest tech. This talk is a little different. This talk is about using some very old tech to solve a modern problem. So lets go back to the beginning.
So like I said my name is Todd. [Click] Like some of you I started out as a child. [Click] I discovered containers at an early age. [Click] and that maybe fashion wasn’t going to be my thing
Little did I know that across the world was a small group of not dissimilar people starting a company that much later in my career would end up joining. At this time Micro-soft was a small company in New Mexico that made most of it money licensing its version of basic to computer manufacturers. More on that later. Meanwhile my journey through life continued into the 80’s.
And when I say 80’s I don’t mean the mullet growing, parachute silk wearing 80’s.
I mean this these 80s. Where home computers become a reality and gave nerds like me the hope that maybe our skills would mean we could meet a girl, or failing that build one. And maybe the computers in our rooms could help us save the world, even if we were the ones who got the world into trouble in the first place. So with these sort movies as a rough life plan I became a software developer, architect, tech lead, scrum master and eventually found myself working for Microsoft.
At Microsoft my job is help customer use Azure to make their apps and their businesses even more awesome. And this transformation conversation always seems to lead to the topic of DevOps. There's lots of definitions of devops bit I like uncle Donovans one.
DevOps is the union of people, process and products to enable the continuous delivery of value to your end customers. The order of the highlighted words is not accidental. [Click] If you look at AWS or googles definition they will use something similar
But the funny thing is almost without fail when I start talking about devops [Click] there always seems to be that one person in the room who rolls their eyes and claim devops just isnt right for them. For the sake of argument we’ll call him “Hans Grubber”. [Click] They will provide a slew of reasons but the interesting things ive noticed is that the always seem to reverse the order of the 3 components with products or technical reasons seen as the main blocker. And unless you know the minute details of that tool or technology its difficult to short circuit that as a blocker.
So instead I thought the best way to debunk these arguments was to show that devops could work far a tech familiar yet so far out of left field it made it seem very unlikely it couldnt work for their tech. So find something like that I reached back to my childhood.
So who has owned or used a C64? You're not alone [CLICK] as the c64 till holds the world record for the highest selling computer and was in production for more than 12 years. At the height of its run commodore was shipping almost half a million units per month or put another way more than the rest of the pc industry combined including IBM.
The C64 was built around the 6510, a 1 MHz 8-bit CPU which was an improved design of the very successful 6502.
The 6502 powered not only the c64 but other commodore hardware such as the VIC-20, PET and 1541 Disk Drive.
Oh it also was at the heart of the Apple I , Apple II family, BBC Micro, Atari 8-bit family and video game systems like the Atari 2600, Nintendo Entertainment System, Atari Lynx and even the Tamagotchi.
And futurama fans might have noted it also seems to have powered bender
And based on the code we see in the first terminator move also the T-800. But we so many system using the same chip, why was the 64 so successful.
Firstly commodore made it very accessible both by pricing it low and moving sales out of traditional electronics and computers stores and into large retail chains like kmart and toys r us. These environments also provided very public ways for a generation of coders to demonstrate coding prowess with a simple and sometimes offensive looping message. But the c64 also had some serious technical advantages which we’ll use today especially in its graphics and sound chips.
The combination of technical capabilities and the volume of sales made it an attractive platform for software development especially games which is the enduring memory most people have of it. [Click]
So this lead me to create the Hans Devops challenge. If I can get a relaworld devops pipeline working for a C64 then surely you can get it working for anything. [Click] so first I want a productive inner dev loop, not just functional and has to be somewhere I could do real work day after day. Then I want to use that to create a hello world program 80’s style. One that deals with spme of the complexities of that platform.
[Click] Then we need to “rub a little devops on it, with build and release pipelines that somehow ends up with us being able to run our program on this real c64.
So first thing needed to decide was how to do it. Easiest option was just to use an emulator.
Before we can do any of that that however we need solve some hardware challenges.
Looking at the user guide connecting it up it looks simple enough, but hides 2 big problems.
The first is the power supply. Given the volumes commodore was shipping, managing production costs was critical. Even when new the power supply had a failure rate of nearly 30% and to save money it lacked any form of over voltage protection, failure often meant fried chips. Add nearly 40 years of use and abuse and just connected it up and hoping for the best isn’t a great option. Instead I bough a custom power supply from one of the original commodore service engineers.
The next problem is connecting it to a modern display. The C64 actually had 3 display output options [Click].
The first was RF which allowed it to be connected to a TV [Click] but since almost nothing in existence today supports that its out.
The other two could work [Click] but the connector isn’t anything usable today so [Click] we’ll add a Super AV adapter that connects to the 64 cleans up the signal and provides a standard composite, rca audio and s-video output.
Unfortunately that signal is still using a 15Hz signal which is too slow for any modern display to copy with.
[Click] To fix that we’ll add an upscalar to take an svideo signal, increase the frequency and convert it to a digital signal that we can finally connect to our HDMI display. [Click]
And after all that we can finally power up our 64[Click]
To get started we to setup our dev environment [Click]
Whilst there are dedicated tools both for the 64 and PC, I’m going to use Visual Studio Code because I know it, its open source, crosss platform and claims to support any language or platform. [Click]
Since I’m not coding on the C64 I’ll need a cross compiler which is actually how a lot of software was developed for the C64 originally. I’ve chosen the ACME assembler because it seems to be actively developed and used. [Click]
To simplify my dev process I’ll use the VICE emulator to test locally [Click]
And finally for all my devops goodness I’ll use Azure DevOps for my code repository, task management as well as build and release pipelines. Again it’s a something I know and claims to support any language and platform so lets put that to the test.
So when I open my solution in VSCode I get not surprisingly no syntax highlighting, no intellisense and all the stuff I’m used to to make me productive.
Different Assemblers use different syntax for advanced features so what I really need is not just support for C64 but I need support for the specific Assembler Ive chosen. VSCode has a powerful extensions framework so I could just write an extension.
But sure enough if you search the marketplace you’ll find a whole of great extensions for the C64 including one for exactly what I need. Thank you Tony Landi.
Great now we have something we can use, colours and intellisence etc. Note there is no project or solution concept so we have to explicitly add the code we need.
But will still need a way to build using acme and deploy to vice emulator.
All we need is a .vscode folder containing a tasks.json file that defines our tasks. We give it some meta data to describe the task, the command line and even parse any error output so it is displayed in VSCode’s problem window.
VS Code Tasks to the rescue, allows us to design any kind of task we need.
In our case we have 2 option, Assemble and deploy and assemble, compress and deploy
So now we have our hardware running and a dev environment we can use, now we need to write our hello world app. If we were doing this in dot net core we could just dotnet new console and get [Click]
Well pretty much our whole solution.
Just to make some effort we could add some colour and [Click] hey presto. That was easy because we had an awful lot of help from tooling, .net core libarries and runtime as well as operating system and hardware abstractions that made our life so easy.
After the
To get things done on the 64 we aren’t going to have those abstractions to help use we are going to have to understand our hardware to make some hello world magic. Which is why the programmers guide includes [click] a lot of hardware detail including a full motherboard schematic.
Generally today we don’t need to know a lot about the processor our code is running on. On the C64 however we don’t have all those lovely abstractions so we need to understand a little more detail. The C64 is powered by the 6510 a slight physical modification to the 6502 since Commodore owned MOS that made them and do whatever they wanted. {Click] the 6510 gives us an 8 bit data bus so each byte represents a number from 0-255. [Click] It also has 16bits for its address bus meaning we can use up to 64K of memory.
The weird thing is when we start up, the welcome screen tells us it’s a 64K system [Click] but only has 38K free
Turns out there is a whole lot of things within the 64 that need to use that same addressing bus including ROM chips for the kernel, basic and character sets as well as the video, sound and input/output chips.
Understanding that is going to be very important to write out hello world app. We are going to directly control hardware like the [Click] For example The VIC2 Display CHIP reads from two areas of memory to get the character and colour information to display. We are also going to be responsible for telling the c64 where in memory to store our program and variables.
Screen Ram: 40 columns wide, 25 lines gives 1000 bytes of memory to represent the screen.
If we wanted to write hello world to the screen, load hello byte by byte into memory [Click], unfortunately we cant just copy from memory location to location, we have to use the 6502 registers. In this case we load each byte [Click] into the accumulator register then [Click] store the value into the right screen memory location.
ACME provides a helper function to load text into memory scr
We’ll use the x-register to hold out loop counter
[Click]LDA to load the next character from our variable to the Accumulator register
STA to store the value in the accumulator into the memory location that represents the row and column we want to display the character in.
[Click]Handy to have the windows 10 calculator to figure out what Hex 590 + Dec 80 is to write the second text string 2 lines down.
plain text screen. Good start we definitely need some colour
In a world where pc’s and other 6502 machines could handle 4 colours, the c64’s 16 gave it huge advantage
Colour ram has the same 1000 bytes, but only uses 4 of the 8 bits to store colour (16 colours)
This time we’ll specify and range of hex colour values to wash over the text
Again we’ll loop through the data and change the colours associated with
We’ve got the colour happening now we just need to added that magic 80’s sound. SID (short for Sound Interface Device) is the name of the sound chip used in the C64 and C128. The chip's distinctive sound is easily recognized and was clearly ahead the competition. When other computers of the day were making beeps and simple flat tones, the SID was in another league. It had 3 discrete voice that could be configured on the fly to make very complex music and even digitized speech and samples.
Developers were also able to exploit a bug in the volume control to product digital samples. [Click]
So given how much work we had to do to print some text on the screen. How hard is it going to be to add some sound?
Turns out not that hard. [Click] We load the sid file and jump to that memory location. How can it be that simple? Any guesses? The music file actually contains not just the music data but the assembler instructions to play that data. Lack of separation of concerns might be an afront to our modern mindset but I’ll take it.
So now we can show Hans our super productive inner loop for development. Now we need to rub a little devops on it. Starting with some continuous integration.
For this I have been working away adding some more of that C64ness into our hello world. So since im using VSCODE which has all the built in git goodness I can commit my my code which is hosted in a github repo.
So that’s the inner loop sorted and we have our code repository which we have pushed our latest code into. Now need to move onto our Automated Build Pipeline.
Azure DevOps has a marketplace for sharing extensions to the any part of the devops process. These extensions can be shared publicly, within my organization or with specific people.
I’d never written one before but it didn’t look too difficult. They are written in typescript an sdk is provided to make interacting with the platform easy. We’ll also supply a JSON manifest file that contains basic info about the extension to make it discoverable in the marketplace.
One extension can contain several tasks so all we need to do is create a solution structure with the extension manifest at the top level and a folder for each task that is part of the extension
Most of the manifest is meta-data to make the extension discoverable in the portal.
Each Task has a json file with the meta data and version information to help with discovery
The other important fields define the input UI that are displayed in DevOps Portal when you are configuring a task in a pipeline
The extension itself is written in typescript, which is something I’m not familiar with but the provided tutorials had me up and going in a few hours. The extension library has a framework and helper functions to help manage the tool installation process.
The extension library provides functions to download, extract and install files and a cache so this only happens if it isn’t already installed on the build agent.
The extension file can be uploaded via the portal or preferably via a build pipeline with extensions available for building extensions.
Then you are good to go
Our build pipeline in Azure Devops mirrors what we had locally. The parameters we defined in our extension make configuring the build step straight forward.
We do have a few extra steps here including generating a description file which we will use later on.
In our CI build we going to create a C64 disk image containing our program, as well as the chuck Norris build enhancer, because cmon chuck Norris.
We can see each our builds and very the steps passed on you’ll notice even when we are pulling down and installing tools, each step is only taking a few seconds.
We can also drill down into each build steps and see exactly what happened and verify the parameters we set are being passed through as expected.
The end of result of our build is 3 artifacts: the program of course, a c64 disk image containing the program and a meta data file we will use shortly.
And now that our CI builds are running we get all the nice sort of dashboarding and reporting you’d expect and need.
So far so good but hans still doesn’t look happy. We still need to add the delivery pipelines for a UAR and prod environment and the minor detail of getting to run on a real C64.
So how did we distribute software back in the 80’s. Early on one of the most common ways was just to print it out make people type it back in. There were some awesome books that I remember fondly and thankfully are all available for free online. You also had to accept that the finished result may not match the hi-res artwork used on the cover.
https://archive.org/details/compute-magazine
There was also a range of local and international magazines. All you had to do was type in pages of code and hope you didn’t make a typo or there wasn’t a printing error. [Click] If the magazine really wanted to make your life interesting they might publish the machine language version.
Option 2 was physical media be that cartridge with a maximum of 16K, Painfully slow floppy disks with a whopping 160K and higher capacity but even slower tapes. For our UAT environment we are going to use disks, sort of…
For our UAT environment I’ve setup a static website using the Hugo framework that’s deployed using its own devops pipleline. On this site is a JavaScript based C64 emulator for rapid testing. The UAT pipeline pushes the disk image from the CI build to blob storage and we use a Azure function to regenerate a json file containing the list of available disks. The sensitive connection info for the storage account is kept safe in Azure Keyvault and injected into the pipeline for it to use.
So this is our website which contains a bunch of resources for ewverything you are seeing today including a c64 emulator implemented in javascript.
Made it through UAT but now we have to make the connection to real hardware to close the deal with Hans.
For our production release we are going to use a bulletin board system which transformed what you could with tech in the 80’s. I could dial in and share files, messages and even play games all for the price of a local call. [Click]
Of course if I wanted to do that with someone far away I would have to pay expensive timed call rates. To get around this [Click] BBS’s joined networks like FIDONET and starting calling each other to pass stuff on. [Click] to keep costs down they would call up other BBSs who could pass the message along until it got where it needed to go.
See we had Eventual consistency modes in the 80’s too.
So to complete our prod release pipeline all we need all we need is to create a BBS and see if any of these network still exist. So luckily theres a community of sysops and developers that have kept updating some of the BBS systems to take advantage of some of the Internet protocols. So I’ve deployed a BBS using the Mystic BBS software onto an Azure virtual machine and now all we need is BBS network to join.
Found One. fsxNet is a fun, simple and experimental network established in late 2015.
It uses Fido Technology Networking to communicate between connected Bulletin Board Systems (BBS).
Since FSXNet can use internet friendly protocols like Telnet we no longer have the longs distance call issue to worry about so nodes can dial a hub to collect message and files.
http://my.ftelnet.ca/
To make this work though we are going to need 2 more bits of hardware. In order to run our bbs client and download the program we will need some form of storage. My luggage was already at the weight limit so I couldn’t bring my full size 1541 [Click] so I brought his little brother which is an SD2IEC drive an opensource project that allows me to use a SD card to emulate a 1541. For connectivity [Click] I’m going to use a WiModem which connects to the standard user port and can accept AT compatible modem commands on the C64 side and use wifi updtream to connect us to the internet.
So my release pipeline actually becomes pretty straight forward. I get my BBS credentials from Keyvault. Im then going to create a zip fiel containing the disk image, program file and the metadata file we talked about earlier. The BBS will use this file to populate its file base with useful information. Then we can use ftp to move the file to the BBS as it noe supports it and save me having to implement one of the older BBS protocols.
Again we can see the pipeline has run and again its only taking a few seconds for each step.
So moment of truth time. Who supremely confident this will work?
Demo via https://www.retrodevops.com/c64.html
So looks like we managed to tick of the items on Hans’s original checklist. [Click] Along the way we managed to sneak in a few extra practises too. At first glance the peipleine we’be built to keep Hans happy may seem a little out there….
But the pattern is actually very familiar if you have done any devops with technologies like IOT. This combines simulated devices for testing environments before deploying down to real devices on the edge that can using some very old school protocols and hardware.
So the penny has dropped for Hans but he’s still not happy. Code, repositories, pipelines this is not something he’s had to deal with before. [Click] Luckily Hans isn’t alone. There’s people, stange people who can help him. Just ask Jim Butterfield in the C64 training course.
So what I hope you takeaway from today is not just that devops is great even though it is. Its not just that tech in the 80’s was not always beautiful but it was awesome, which it was. Its just this:[Click] we as developers have a tremendous amount of knowledge and experience, we can share. Practices and ways of working in a code based world we’ve developed throughout our careers can unlock enormous value for our companies and communities if we share it. [Click] But equally there all sorts of things we as developers can learn by working more closely with our non-dev cousins be they in Infra, Ops, Database administrators. Who have a different worldview and set of experiences that can help us deliver better value.
I thank you for sharing this journey back in time with me. If you’d like to learn more about this and have a play, all of the resources, emulators and code can be found on the retrodevops.com website. If you’ve enjoyed the session please leave feedback on your way out the door so I can prove to my wife that all those weird ebay purchases really were work related. Thank You.