This document discusses source code management systems. It covers the application lifecycle including requirements, architecture, coding, testing, tracking and release management. It then discusses source control/version control systems including repositories, revision tools and software tools for both client-server and distributed version control systems. It provides examples of common source control workflows and operations. It also discusses branching strategies and potential issues with branching and merging.
شرح عن الفروقات بين التصميمات البرمجيه
#Monoliths vs Microservices
#Definitions (Monolithic, Microservices)
#Benefits
#Challenges
When to use
My advice
المصادر
https://medium.com/koderlabs/introduction-to-monolithic-architecture-and-microservices-architecture-b211a5955c63
https://articles.microservices.com/monolithic-vs-microservices-architecture-5c4848858f59
https://microservices.io/patterns/monolithic.html
https://microservices.io/patterns/microservices.html
https://www.youtube.com/watch?v=u_LnubpBDCA
https://www.youtube.com/watch?v=KV3j3MZTXgk
https://www.youtube.com/watch?v=6-vNG33En88&t=852s
https://programmerfriend.com/monolith-vs-microservices/
https://www.hys-enterprise.com/blog/why-and-how-netflix-amazon-and-uber-migrated-to-microservices-learn-from-their-experience/
My YouTube:
https://www.youtube.com/channel/UCE2cLj1ZlV7EUKkCJ3UiZKg
My Twitter account
https://twitter.com/ahmad_ezzeir
My Facebook page:
https://www.facebook.com/Arabic-DevOps-Ahmad-Ezzeir-100543094861932
slideshare:
https://www.slideshare.net/ahmadezzeir/git-locally-git-rmrevertreset
linkedin
https://www.linkedin.com/in/ahmad-ezzeir/
My Twitter account
https://twitter.com/ahmad_ezzeir
My Facebook page:
https://www.facebook.com/Arabic-DevOps-Ahmad-Ezzeir-100543094861932
linkedin
https://www.linkedin.com/in/ahmad-ezzeir/
Through years of work have been trying many of Java frameworks which provides different level of abstractions on both server and client-side. Pure Servlet+JSP, JSF, GWT, Struts, Spring MVC, Vaadin, Play!, DWR, you name it. Sometimes it felt good, sometimes not, and with each year number of “good” applications reduced to the critical minimum.
Later I tried to bring all the good points I had ever seen together to create “a perfect being” and after years of struggling I feel that I have reached the goal. Let me share it…
Introducción a Webdriver.io
En este taller ser verá una introducción a los features mas relevantes de webdriver.io.
¿Qué es webdriver.io? Cuales son sus características principales
Configuración básica
Primeros tests con la herramienta
Exportar los resultados
REST interface
Visual Regression
Requerimientos de las máquinas de los asistentes:
OSX, Linux, windows
NodeJS 8.2 o superior
NPM
No se impartirán conceptos de programación en general, ni de Javascript en particular; por lo que se requiere de los asistentes algún tipo de experiencia con lenguajes de programación.
Expositor: Gerardo Argiz
Deploying Elastic Java EE Microservices in the Cloud with DockerPayara
JavaOne 2015 tutorial describing how to build and deploy a micro services to Amazon Elastic Beanstalk with Docker and Payara Micro. All code is on GitHub
شرح عن الفروقات بين التصميمات البرمجيه
#Monoliths vs Microservices
#Definitions (Monolithic, Microservices)
#Benefits
#Challenges
When to use
My advice
المصادر
https://medium.com/koderlabs/introduction-to-monolithic-architecture-and-microservices-architecture-b211a5955c63
https://articles.microservices.com/monolithic-vs-microservices-architecture-5c4848858f59
https://microservices.io/patterns/monolithic.html
https://microservices.io/patterns/microservices.html
https://www.youtube.com/watch?v=u_LnubpBDCA
https://www.youtube.com/watch?v=KV3j3MZTXgk
https://www.youtube.com/watch?v=6-vNG33En88&t=852s
https://programmerfriend.com/monolith-vs-microservices/
https://www.hys-enterprise.com/blog/why-and-how-netflix-amazon-and-uber-migrated-to-microservices-learn-from-their-experience/
My YouTube:
https://www.youtube.com/channel/UCE2cLj1ZlV7EUKkCJ3UiZKg
My Twitter account
https://twitter.com/ahmad_ezzeir
My Facebook page:
https://www.facebook.com/Arabic-DevOps-Ahmad-Ezzeir-100543094861932
slideshare:
https://www.slideshare.net/ahmadezzeir/git-locally-git-rmrevertreset
linkedin
https://www.linkedin.com/in/ahmad-ezzeir/
My Twitter account
https://twitter.com/ahmad_ezzeir
My Facebook page:
https://www.facebook.com/Arabic-DevOps-Ahmad-Ezzeir-100543094861932
linkedin
https://www.linkedin.com/in/ahmad-ezzeir/
Through years of work have been trying many of Java frameworks which provides different level of abstractions on both server and client-side. Pure Servlet+JSP, JSF, GWT, Struts, Spring MVC, Vaadin, Play!, DWR, you name it. Sometimes it felt good, sometimes not, and with each year number of “good” applications reduced to the critical minimum.
Later I tried to bring all the good points I had ever seen together to create “a perfect being” and after years of struggling I feel that I have reached the goal. Let me share it…
Introducción a Webdriver.io
En este taller ser verá una introducción a los features mas relevantes de webdriver.io.
¿Qué es webdriver.io? Cuales son sus características principales
Configuración básica
Primeros tests con la herramienta
Exportar los resultados
REST interface
Visual Regression
Requerimientos de las máquinas de los asistentes:
OSX, Linux, windows
NodeJS 8.2 o superior
NPM
No se impartirán conceptos de programación en general, ni de Javascript en particular; por lo que se requiere de los asistentes algún tipo de experiencia con lenguajes de programación.
Expositor: Gerardo Argiz
Deploying Elastic Java EE Microservices in the Cloud with DockerPayara
JavaOne 2015 tutorial describing how to build and deploy a micro services to Amazon Elastic Beanstalk with Docker and Payara Micro. All code is on GitHub
Dev Ops Geek Fest: Automating the ForgeRock PlatformForgeRock
Modern identity management platforms must be agile enough to respond to demanding business timelines. Your dev-ops strategy could be the difference between hitting or missing business-critical deadlines. In this session we will demonstrate how to use dev-ops tools such as Ansible and Vagrant to automate and simplify the installation of the ForgeRock Identity Platform.
Check out the talk to the slides:
http://bit.ly/1ReY8uJ
Talk Abstract:
Using Swarm, you can select “just enough app server” to support each of your microservices.
In this session, we’ll outline how WildFly Swarm works and get you started writing your first microservices using Java EE technologies you’re already familiar with.
You’ll learn how to setup your build system (Maven, Gradle, or your IDE of choice) to run and test WildFly Swarm-based services and produce runnable jars. We will walk from the simple case of wrapping a normal WAR application to the more advanced case of configuring the container using your own main(…) method.
WSO2Con USA 2015: End-to-end Microservice Architecture with WSO2 Identity Ser...WSO2
During the first half of 2015, iJET Labs used WSO2 Identity Server and API Gateway to help deliver its next generation products. Using WSO2 middleware, iJET now offers secure Federated access to RESTful APIs backed by a scalable microservices architecture. During the course of this journey, iJET Labs worked with WSO2 to extend open source products to meet our unique needs. In this session, we will talk about
WSO2 API Gateway and Identity Server integration
Federated SSO using WSO2 Identity Server
Microservices
Security
AWS deployment automation
Play 2 Presentation which I did for xp-conference 2015, Bangalore. The approach taken to learn the framework was TDD approach i.e. write test cases to learn the features of the Play framework
Recipes for Continuous Delivery (ThoughtWorks Geeknight)Gurpreet Luthra
In this presentation, I cover techniques and best practices for CD. The idea is to explain the rationale behind CI, Branching, Feature Branches, Trunk Based Development, Feature Toggles, and related techniques that aid in faster delivery.
Special Thanks to Luminaries like Martin Fowler, Paul Hammant, Jez Humble, Pete Hodgson and many ThoughtWorkers for their material. I have mentioned links to them on respective slides.
I presented this at ThoughtWorks Pune Geek Night on 8/Feb/2018.
Encapsulating functionality: Web Components – set of new standards from Google. It’s time to adopt or maybe look back? It’s seems, we have had something similar, or it is absolutely different? JSF components – Oh, no! Or give a chance? Go forward to a client’s browser or review new features in server? How to start using Polymer under Spring Boot or maybe it will be PrimeFaces. Glance from back-end (and slightly manager) perspectives.
Come Sail Away With Me (you guys): Node.js MVC Web API's Using Sails.jsEric Nograles
A slideshow introducing Sails.js as an MVC style framework for Node.js Web API's. Goes over key Sails features and an opinion of "enterprise-style" separation of concerns familiar to ASP .Net MVC and Spring MVC developers. Presented by Eric Nograles @ Orlando Code Camp on March 28, 2015.
شرح عن منتج
Azure DevOps
و اهم مكوناته
و كيفيه الحصول على الشهادة
Azure DevOps Expert
Azure DevOps link:
https://dev.azure.com
Exam AZ-103: Microsoft Azure Administrator
https://docs.microsoft.com/en-us/learn/certifications/exams/az-103
Exam AZ-203: Developing Solutions for Microsoft Azure
https://docs.microsoft.com/en-us/learn/certifications/exams/az-203
Exam AZ-400: Microsoft Azure DevOps Solutions
https://docs.microsoft.com/en-us/learn/certifications/exams/az-400
مصادر تعليم الخاصه بالشهادات
https://cloudsociety.fastlane.live/courses
My Twitter account
https://twitter.com/ahmad_ezzeir
My Facebook page:
https://www.facebook.com/Arabic-DevOps-Ahmad-Ezzeir-100543094861932
VMworld 2013: vSphere Web Client - Technical WalkthroughVMworld
VMworld 2013
Ameet Jani, VMware
Justin King, VMware
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
Dev Ops Geek Fest: Automating the ForgeRock PlatformForgeRock
Modern identity management platforms must be agile enough to respond to demanding business timelines. Your dev-ops strategy could be the difference between hitting or missing business-critical deadlines. In this session we will demonstrate how to use dev-ops tools such as Ansible and Vagrant to automate and simplify the installation of the ForgeRock Identity Platform.
Check out the talk to the slides:
http://bit.ly/1ReY8uJ
Talk Abstract:
Using Swarm, you can select “just enough app server” to support each of your microservices.
In this session, we’ll outline how WildFly Swarm works and get you started writing your first microservices using Java EE technologies you’re already familiar with.
You’ll learn how to setup your build system (Maven, Gradle, or your IDE of choice) to run and test WildFly Swarm-based services and produce runnable jars. We will walk from the simple case of wrapping a normal WAR application to the more advanced case of configuring the container using your own main(…) method.
WSO2Con USA 2015: End-to-end Microservice Architecture with WSO2 Identity Ser...WSO2
During the first half of 2015, iJET Labs used WSO2 Identity Server and API Gateway to help deliver its next generation products. Using WSO2 middleware, iJET now offers secure Federated access to RESTful APIs backed by a scalable microservices architecture. During the course of this journey, iJET Labs worked with WSO2 to extend open source products to meet our unique needs. In this session, we will talk about
WSO2 API Gateway and Identity Server integration
Federated SSO using WSO2 Identity Server
Microservices
Security
AWS deployment automation
Play 2 Presentation which I did for xp-conference 2015, Bangalore. The approach taken to learn the framework was TDD approach i.e. write test cases to learn the features of the Play framework
Recipes for Continuous Delivery (ThoughtWorks Geeknight)Gurpreet Luthra
In this presentation, I cover techniques and best practices for CD. The idea is to explain the rationale behind CI, Branching, Feature Branches, Trunk Based Development, Feature Toggles, and related techniques that aid in faster delivery.
Special Thanks to Luminaries like Martin Fowler, Paul Hammant, Jez Humble, Pete Hodgson and many ThoughtWorkers for their material. I have mentioned links to them on respective slides.
I presented this at ThoughtWorks Pune Geek Night on 8/Feb/2018.
Encapsulating functionality: Web Components – set of new standards from Google. It’s time to adopt or maybe look back? It’s seems, we have had something similar, or it is absolutely different? JSF components – Oh, no! Or give a chance? Go forward to a client’s browser or review new features in server? How to start using Polymer under Spring Boot or maybe it will be PrimeFaces. Glance from back-end (and slightly manager) perspectives.
Come Sail Away With Me (you guys): Node.js MVC Web API's Using Sails.jsEric Nograles
A slideshow introducing Sails.js as an MVC style framework for Node.js Web API's. Goes over key Sails features and an opinion of "enterprise-style" separation of concerns familiar to ASP .Net MVC and Spring MVC developers. Presented by Eric Nograles @ Orlando Code Camp on March 28, 2015.
شرح عن منتج
Azure DevOps
و اهم مكوناته
و كيفيه الحصول على الشهادة
Azure DevOps Expert
Azure DevOps link:
https://dev.azure.com
Exam AZ-103: Microsoft Azure Administrator
https://docs.microsoft.com/en-us/learn/certifications/exams/az-103
Exam AZ-203: Developing Solutions for Microsoft Azure
https://docs.microsoft.com/en-us/learn/certifications/exams/az-203
Exam AZ-400: Microsoft Azure DevOps Solutions
https://docs.microsoft.com/en-us/learn/certifications/exams/az-400
مصادر تعليم الخاصه بالشهادات
https://cloudsociety.fastlane.live/courses
My Twitter account
https://twitter.com/ahmad_ezzeir
My Facebook page:
https://www.facebook.com/Arabic-DevOps-Ahmad-Ezzeir-100543094861932
VMworld 2013: vSphere Web Client - Technical WalkthroughVMworld
VMworld 2013
Ameet Jani, VMware
Justin King, VMware
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
Secrets of .NET Assemblies and Memory ManagementAbhishek Sur
The session demonstrates how .NET assemblies are laid out in the system. It introduces some of its secrets which you might not know and also finishes with Memory Management and Garbage Collection
CoreCLR is the OSS release of CLR as we know it. Today we are able to build CLR in Debug configuration, set breakpoints and gather additional logging info available so far only to Microsoft .NET team.
Threat Modeling the CI/CD Pipeline to Improve Software Supply Chain Security ...Denim Group
The SolarWinds attack brought additional scrutiny software supply chain security, but concerns about organizations’ software supply chains have been discussed for a number of years. Development organizations’ shift to DevOps or DevSecOps has pushed teams to adopt new technologies in the build pipeline – often hosted by 3rd parties. This has resulted in build pipelines that expose a complicated and often uncharted attack surface. In addition, modern products also incorporate code from a variety of contributors – ranging from in-house developers, 3rd party development contractors, as well as an array open source contributors.
This talk looks at the challenge of developing secure build pipelines. This is done via the construction of a threat model for an example software build pipeline that walks through how the various systems and communications along the way can potentially be misused by malicious actors. Coverage of the major components of a build pipeline – source control, open source component management, software builds, automated testing, and packaging for distribution – is used to enumerate likely attack surface exposed via the build process and to highlight potential controls that can be put in place to harden the pipeline against attacks. The presentation is intended to be useful both for evaluating internal build processes as well as to support the evaluation of critical external vendors’ processes.
There are many resources out there that walk you through the process of setting up distributed systems, queuing and asynchronous processes — with and without NServiceBus.
Despite all the online education, teams continue to make the same common mistakes when designing and implementing microservices architecture. While the mistakes can have devastating consequences, they are easy to avoid when approached intentionally.
Jeffrey Palermo and Justin Self share their experiences in overcoming common microservices pitfalls and show how NServiceBus naturally encourages better architecture, such as easy adherence to SOLID principles.
Learn:
* What a microservice really is (and is not)
* What mistakes teams commonly make
* How to avoid the pitfalls and design more robust and scalable architecture
* How to equip your team for a microservices architecture
CT Software Developers Meetup: Using Docker and Vagrant Within A GitHub Pull ...E. Camden Fisher
This was a talk given at the second CT Software Developers Meetup (http://www.meetup.com/CT-Software-Developers-Meetup/). It covers how NorthPage is using Docker and Vagrant with a home grown Preview tool to increase the efficiency of the GitHub Pull Request Workflow.
Oscon London 2016 - Docker from Development to ProductionPatrick Chanezon
Docker revolutionized how developers and operations teams build, ship, and run applications, enabling them to leverage the latest advancements in software development: the microservice architecture style, the immutable infrastructure deployment style, and the DevOps cultural model.
Existing software layers are not a great fit to leverage these trends. Infrastructure as a service is too low level; platform as a service is too high level; but containers as a service (CaaS) is just right. Container images are just the right level of abstraction for DevOps, allowing developers to specify all their dependencies at build time, building and testing an artifact that, when ready to ship, is the exact thing that will run in production. CaaS gives ops teams the tools to control how to run these workloads securely and efficiently, providing portability between different cloud providers and on-premises deployments.
Patrick Chanezon offers a detailed overview of the latest evolutions to the Docker ecosystem enabling CaaS: standards (OCI, CNCF), infrastructure (runC, containerd, Notary), platform (Docker, Swarm), and services (Docker Cloud, Docker Datacenter). Patrick ends with a demo showing how to do in-container development of a Spring Boot application on a Mac running a preconfigured IDE in a container, provision a highly available Swarm cluster using Docker Datacenter on a cloud provider, and leverage the latest Docker tools to build, ship, and run a polyglot application architected as a set of microservices—including how to set up load balancing.
DevOps is changing today's software development world by helping us build better software, faster. However most of the knowledge and experience with DevOps is based around application software and ignores the database. We will examine how the concepts and principles of DevOps can be applied to database development by looking at both automated comparison analysis as well as migration script management. Automated building, testing, and deployment of database changes will be shown.
About the Presenter
Steve Jones is a Microsoft SQL Server MVP and has been working with SQL Server since version 4.2 on OS/2. After working as a DBA and developer for a variety of companies, Steve co-founded the community website SQLServerCentral.com in 2001. Since 2004, Steve has been the full-time editor of the site, ensuring it continues to be a great resource for SQL Server professionals. Over the last decade, Steve has written hundreds of articles about SQL Server for SQLServerCentral.com, SQL Server Standard magazine, SQL Server Magazine, and Database Journal.
DNN Summit 2021: DNN Upgrades Made SimpleWill Strohl
This is an updated session from a few years ago, where we walk through all of the most common pitfalls you may run into when upgrading DNN and how to avoid them.
This session starts with the basics on how to use the Fiddler Web Debugging tool with SharePoint 2010, and then explores add-ons. In conclusion, Penny will discuss how fiddler can help with SharePoint Online.
DevOps has been an emerging trend in the software development world for the past several years. While the term is relatively new, it is really a convergence of a number of practices that have been evolving for decades. Unfortunately, database development has been left out of much of this movement, but that's starting to change. As database professionals, we all need to understand what this important change is about, how we fit in, and how to best work database development practices into the established DevOps practices.
One of the cornerstones of the DevOps methodology is source control. When most people think of source control, they picture a tool - either a traditional, centralized system like TFS, or a newer, distributed system like Git. Source control is more than a tool, though; human processes and practices also play a critical role in an effective source control (and DevOps) implementation. In this session, we'll talk in depth about both types of source control systems and how you can effectively use source control for your databases.
Using a revision control system that tracks changes in source code with ways to manage your code in separate branches and tag revisions as releases is a bare minimum for developers.
This presentation highlights the importance of using a version control system Subversion.
단일 툴로는 최고의 DevOps툴인
GitLab 라이센스별 특징을 요약하여 소개 합니다.
소프트웨어 개발 라이프사이클을 GitLab으로 개선해보세요.
DevOps 에서 DevSecOps를 단일 툴로 구축 가능합니다.
인포그랩은 다음 서비스를 제공합니다.
- GitLab 라이센스 비용 절감
- ITSM 고도화, DevSecOps 구축 및 개선 (진단→개선→실행→진단)
- 맞춤 설치와 환경 설정 혹은 최신 버전으로 업그레이드
- CI/CD 파이프라인을 구축하거나, 관련 기능 커스텀 개발
- Git, GitLab에 교육 제공, 개발 팀의 협업 개선을 위한 워크숍 진행
- Jira, Jenkins, SonarQube, Artifactory 연동 및 통합 또는 마이그레이션
- SVN, Perforce, CSV, ClearCase, BitBucket, GitHub, SourceSafe를 Git&GitLab으로 전환
August Webinar - Water Cooler Talks: A Look into a Developer's WorkbenchHoward Greenberg
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
OpenNTF presents Water Cooler Talks, an irregular new series of webinars to provide a stage for individuals sharing their stories, experiences and best practices with their peers.
This month's topic is all about developers' workbenches. As developers we all have tools and routines we use to develop, collaborate and test our applications. We have experienced lots of issues and made mistakes and have a workflow that does the job, but may not be ideal. Are there better ways to do our jobs? Come learn from your fellow developers in this webinar that looks at the typical toolbox and workflow routines of several OpenNTF Board members and how they develop apps, manage tasks, track bugs, handle versioning and more.
Howard Greenberg develops Notes/Domino/XPages applications for a variety of clients. Come learn how he uses source control in Domino Designer along with SourceTree and BitBucket to collaborate with his clients and maintain a history of all changes.
Jesse Gallagher develops XPages and webapp projects that target Domino. He will present his development environment and discuss using Maven and Jenkins to automate builds and delivery.
Serdar Basegmez utilizes Domino to create RESTful APIs for his clients. He will present his development environment and share some tips on Eclipse configuration, deployment and testing Domino plugins.
View the video at https://youtu.be/AMbQ5H4dEvw
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.
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.
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/
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
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.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
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.
12. What is a branch?
• “A branch is what happens when your
development team needs to work on two
distinct copies of a project at the same
time.”
Eric Sink – Source Control HOWTO
19. Thoughts on DVCS
“To me, the fact that they make branching
and merging easier just means that your
coworkers are more likely to branch and
merge, and you’re more likely to be
confused.”
* Eric Sink on the Stack Overflow Podcast
20. Branching and Merging
Anti-Patterns
• Merge Paranoia
• Merge Mania
• Big Bang Merge
• Never-Ending Merge
• Wrong-Way Merge
• Branch Mania
• Cascading Branches
• Mysterious Branches
• Temporary Branches
• Volatile Branches
• Development Freeze
• Berlin Wall
* Source: MSDN