The following is a video of me giving this presentation: https://youtu.be/nsxrKPthl8E
DevOps is a means to end, but what is that end and what is the path?
The following is a video of me giving this presentation: https://youtu.be/Dom8jcRqEX0
Introduction to basic source control concepts in combination with how they are related to Git.
Introduction to Jenkins as a CI/CD PlatformJohn Valentino
The following is a video of me giving this presentation: https://youtu.be/TqQCvQ30lTc
An introduction to Jenkins and its core functions as a CI/CD platform for software development.
This document provides an introduction to Gradle, comparing it to Ant and Maven. It discusses dependency management in Gradle, including how it handles dependencies locally and from remote repositories like Maven Central. The document also outlines the structure of Maven repositories and how dependency hierarchies work.
The following is a video of me giving this presentation: https://youtu.be/ncVmHZNrgxE
Dev, DevOps, Ops, Manager. What does all this mean?
This presentation attempts to explains the different roles in software development.
The following is a video of me giving this presentation: https://youtu.be/Uux3CtfzsjU
Languages, Frameworks, Platforms, and Tools. Why are software developers always talking about their technology stacks?
What kinds of companies do software development?John Valentino
The following is a video of me giving this presentation: https://youtu.be/cxsR2NYPavA
Software, Not Software, Contracting, and Consulting. What are the pros and cons of the different types of company that do software development?
The following is a video of me giving this presentation: https://youtu.be/nsxrKPthl8E
DevOps is a means to end, but what is that end and what is the path?
The following is a video of me giving this presentation: https://youtu.be/Dom8jcRqEX0
Introduction to basic source control concepts in combination with how they are related to Git.
Introduction to Jenkins as a CI/CD PlatformJohn Valentino
The following is a video of me giving this presentation: https://youtu.be/TqQCvQ30lTc
An introduction to Jenkins and its core functions as a CI/CD platform for software development.
This document provides an introduction to Gradle, comparing it to Ant and Maven. It discusses dependency management in Gradle, including how it handles dependencies locally and from remote repositories like Maven Central. The document also outlines the structure of Maven repositories and how dependency hierarchies work.
The following is a video of me giving this presentation: https://youtu.be/ncVmHZNrgxE
Dev, DevOps, Ops, Manager. What does all this mean?
This presentation attempts to explains the different roles in software development.
The following is a video of me giving this presentation: https://youtu.be/Uux3CtfzsjU
Languages, Frameworks, Platforms, and Tools. Why are software developers always talking about their technology stacks?
What kinds of companies do software development?John Valentino
The following is a video of me giving this presentation: https://youtu.be/cxsR2NYPavA
Software, Not Software, Contracting, and Consulting. What are the pros and cons of the different types of company that do software development?
The following is a video of me giving this presentation: https://youtu.be/61QFpaATR9c
What are the phases, the risks, the rewards, and the odds?
What do I need to know as a software developer when it comes to startups?
The following is a video of me giving this presentation: https://youtu.be/jjmhnSY3vhk
401k, Stock Options, Reserve Stock Units, etc. What should I expect in software development?
The following is a video of me giving this presentation: https://youtu.be/0hPtqv8RXRA
How much money should I make?
This video attempts to explain how to go about figuring out how much money you should be making in software development.
The following is a video of me giving this presentation: https://youtu.be/rqN52BzrYW8
To get a job I need experience, but I get experience from a job.
This presentation covers various ways of getting software development experience outside of just landing a job.
The following is a video of me giving this presentation: https://youtu.be/xJlS_2zIkUw
Structure, Content, and not lying.
The following is a walkthrough of my methodology for assembling a resume as a software developer.
The following is a video of me giving this presentation: https://youtu.be/WiFVK0BqMo4
Who they are, what they do.
Finding a job can be overwhelming as a software developer, so the following explains how to most effectively engage with the recruiter community.
The following is a video of me giving this presentation: https://youtu.be/qg3aar1yXXc
How to find jobs and keep track of them.
Finding a job as a software developer can be daunting, so the following video attempts to explain the various resources and techniques for keeping track of everything.
For a video of this presentation, see https://youtu.be/i7hCgkYvhiY
Finding all the information you can about a position.
Figuring out which jobs you want versus which you don't requires you to do a good amount of homework. This video explains my approach.
For a video of this presentation, see https://youtu.be/vSK4WUPcjFw
The typical process, what to expect, and how to prepare.
As a software developer, this video attempts to explain the typical interview process.
For a video of this presentation, see https://youtu.be/rOvrpF8zuYI
What does a developer do, and how do they function on a software development team? This videos takes you through an average developer's calendar and their daily interactions, in order to gain a better insight into their function and methodologies.
For a video of this presentation, see https://youtu.be/rOvrpF8zuYI
Agile this and Agile that, but what I am doing doesn't feel like Agile. It is time to get back to basics with the Agile Manifesto.
This is a video of me giving this presentation: https://youtu.be/IMeKh4XzH4k
What does a Quality Engineer do, and how do they function on a software development team? This videos takes you through an average QE's calendar and their daily interactions, in order to gain a better insight into their function and methodologies.
This is the video of me giving this presentation: https://youtu.be/fxorF66SDmo
What does a lead developer do, and how do they function on a software development team? This videos takes you through an average lead developer's calendar and their daily interactions, in order to gain a better insight into their function and methodologies.
Most important New features of Oracle 23c for DBAs and Developers. You can get more idea from my youtube channel video from https://youtu.be/XvL5WtaC20A
E-commerce Development Services- Hornet DynamicsHornet Dynamics
For any business hoping to succeed in the digital age, having a strong online presence is crucial. We offer Ecommerce Development Services that are customized according to your business requirements and client preferences, enabling you to create a dynamic, safe, and user-friendly online store.
SMS API Integration in Saudi Arabia| Best SMS API ServiceYara Milbes
Discover the benefits and implementation of SMS API integration in the UAE and Middle East. This comprehensive guide covers the importance of SMS messaging APIs, the advantages of bulk SMS APIs, and real-world case studies. Learn how CEQUENS, a leader in communication solutions, can help your business enhance customer engagement and streamline operations with innovative CPaaS, reliable SMS APIs, and omnichannel solutions, including WhatsApp Business. Perfect for businesses seeking to optimize their communication strategies in the digital age.
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Crescat
Crescat is industry-trusted event management software, built by event professionals for event professionals. Founded in 2017, we have three key products tailored for the live event industry.
Crescat Event for concert promoters and event agencies. Crescat Venue for music venues, conference centers, wedding venues, concert halls and more. And Crescat Festival for festivals, conferences and complex events.
With a wide range of popular features such as event scheduling, shift management, volunteer and crew coordination, artist booking and much more, Crescat is designed for customisation and ease-of-use.
Over 125,000 events have been planned in Crescat and with hundreds of customers of all shapes and sizes, from boutique event agencies through to international concert promoters, Crescat is rigged for success. What's more, we highly value feedback from our users and we are constantly improving our software with updates, new features and improvements.
If you plan events, run a venue or produce festivals and you're looking for ways to make your life easier, then we have a solution for you. Try our software for free or schedule a no-obligation demo with one of our product specialists today at crescat.io
Odoo ERP software
Odoo ERP software, a leading open-source software for Enterprise Resource Planning (ERP) and business management, has recently launched its latest version, Odoo 17 Community Edition. This update introduces a range of new features and enhancements designed to streamline business operations and support growth.
The Odoo Community serves as a cost-free edition within the Odoo suite of ERP systems. Tailored to accommodate the standard needs of business operations, it provides a robust platform suitable for organisations of different sizes and business sectors. Within the Odoo Community Edition, users can access a variety of essential features and services essential for managing day-to-day tasks efficiently.
This blog presents a detailed overview of the features available within the Odoo 17 Community edition, and the differences between Odoo 17 community and enterprise editions, aiming to equip you with the necessary information to make an informed decision about its suitability for your business.
Using Query Store in Azure PostgreSQL to Understand Query PerformanceGrant Fritchey
Microsoft has added an excellent new extension in PostgreSQL on their Azure Platform. This session, presented at Posette 2024, covers what Query Store is and the types of information you can get out of it.
The following is a video of me giving this presentation: https://youtu.be/61QFpaATR9c
What are the phases, the risks, the rewards, and the odds?
What do I need to know as a software developer when it comes to startups?
The following is a video of me giving this presentation: https://youtu.be/jjmhnSY3vhk
401k, Stock Options, Reserve Stock Units, etc. What should I expect in software development?
The following is a video of me giving this presentation: https://youtu.be/0hPtqv8RXRA
How much money should I make?
This video attempts to explain how to go about figuring out how much money you should be making in software development.
The following is a video of me giving this presentation: https://youtu.be/rqN52BzrYW8
To get a job I need experience, but I get experience from a job.
This presentation covers various ways of getting software development experience outside of just landing a job.
The following is a video of me giving this presentation: https://youtu.be/xJlS_2zIkUw
Structure, Content, and not lying.
The following is a walkthrough of my methodology for assembling a resume as a software developer.
The following is a video of me giving this presentation: https://youtu.be/WiFVK0BqMo4
Who they are, what they do.
Finding a job can be overwhelming as a software developer, so the following explains how to most effectively engage with the recruiter community.
The following is a video of me giving this presentation: https://youtu.be/qg3aar1yXXc
How to find jobs and keep track of them.
Finding a job as a software developer can be daunting, so the following video attempts to explain the various resources and techniques for keeping track of everything.
For a video of this presentation, see https://youtu.be/i7hCgkYvhiY
Finding all the information you can about a position.
Figuring out which jobs you want versus which you don't requires you to do a good amount of homework. This video explains my approach.
For a video of this presentation, see https://youtu.be/vSK4WUPcjFw
The typical process, what to expect, and how to prepare.
As a software developer, this video attempts to explain the typical interview process.
For a video of this presentation, see https://youtu.be/rOvrpF8zuYI
What does a developer do, and how do they function on a software development team? This videos takes you through an average developer's calendar and their daily interactions, in order to gain a better insight into their function and methodologies.
For a video of this presentation, see https://youtu.be/rOvrpF8zuYI
Agile this and Agile that, but what I am doing doesn't feel like Agile. It is time to get back to basics with the Agile Manifesto.
This is a video of me giving this presentation: https://youtu.be/IMeKh4XzH4k
What does a Quality Engineer do, and how do they function on a software development team? This videos takes you through an average QE's calendar and their daily interactions, in order to gain a better insight into their function and methodologies.
This is the video of me giving this presentation: https://youtu.be/fxorF66SDmo
What does a lead developer do, and how do they function on a software development team? This videos takes you through an average lead developer's calendar and their daily interactions, in order to gain a better insight into their function and methodologies.
Most important New features of Oracle 23c for DBAs and Developers. You can get more idea from my youtube channel video from https://youtu.be/XvL5WtaC20A
E-commerce Development Services- Hornet DynamicsHornet Dynamics
For any business hoping to succeed in the digital age, having a strong online presence is crucial. We offer Ecommerce Development Services that are customized according to your business requirements and client preferences, enabling you to create a dynamic, safe, and user-friendly online store.
SMS API Integration in Saudi Arabia| Best SMS API ServiceYara Milbes
Discover the benefits and implementation of SMS API integration in the UAE and Middle East. This comprehensive guide covers the importance of SMS messaging APIs, the advantages of bulk SMS APIs, and real-world case studies. Learn how CEQUENS, a leader in communication solutions, can help your business enhance customer engagement and streamline operations with innovative CPaaS, reliable SMS APIs, and omnichannel solutions, including WhatsApp Business. Perfect for businesses seeking to optimize their communication strategies in the digital age.
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Crescat
Crescat is industry-trusted event management software, built by event professionals for event professionals. Founded in 2017, we have three key products tailored for the live event industry.
Crescat Event for concert promoters and event agencies. Crescat Venue for music venues, conference centers, wedding venues, concert halls and more. And Crescat Festival for festivals, conferences and complex events.
With a wide range of popular features such as event scheduling, shift management, volunteer and crew coordination, artist booking and much more, Crescat is designed for customisation and ease-of-use.
Over 125,000 events have been planned in Crescat and with hundreds of customers of all shapes and sizes, from boutique event agencies through to international concert promoters, Crescat is rigged for success. What's more, we highly value feedback from our users and we are constantly improving our software with updates, new features and improvements.
If you plan events, run a venue or produce festivals and you're looking for ways to make your life easier, then we have a solution for you. Try our software for free or schedule a no-obligation demo with one of our product specialists today at crescat.io
Odoo ERP software
Odoo ERP software, a leading open-source software for Enterprise Resource Planning (ERP) and business management, has recently launched its latest version, Odoo 17 Community Edition. This update introduces a range of new features and enhancements designed to streamline business operations and support growth.
The Odoo Community serves as a cost-free edition within the Odoo suite of ERP systems. Tailored to accommodate the standard needs of business operations, it provides a robust platform suitable for organisations of different sizes and business sectors. Within the Odoo Community Edition, users can access a variety of essential features and services essential for managing day-to-day tasks efficiently.
This blog presents a detailed overview of the features available within the Odoo 17 Community edition, and the differences between Odoo 17 community and enterprise editions, aiming to equip you with the necessary information to make an informed decision about its suitability for your business.
Using Query Store in Azure PostgreSQL to Understand Query PerformanceGrant Fritchey
Microsoft has added an excellent new extension in PostgreSQL on their Azure Platform. This session, presented at Posette 2024, covers what Query Store is and the types of information you can get out of it.
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j
Dr. Jesús Barrasa, Head of Solutions Architecture for EMEA, Neo4j
Découvrez les dernières innovations de Neo4j, et notamment les dernières intégrations cloud et les améliorations produits qui font de Neo4j un choix essentiel pour les développeurs qui créent des applications avec des données interconnectées et de l’IA générative.
Zoom is a comprehensive platform designed to connect individuals and teams efficiently. With its user-friendly interface and powerful features, Zoom has become a go-to solution for virtual communication and collaboration. It offers a range of tools, including virtual meetings, team chat, VoIP phone systems, online whiteboards, and AI companions, to streamline workflows and enhance productivity.
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsPeter Muessig
The UI5 tooling is the development and build tooling of UI5. It is built in a modular and extensible way so that it can be easily extended by your needs. This session will showcase various tooling extensions which can boost your development experience by far so that you can really work offline, transpile your code in your project to use even newer versions of EcmaScript (than 2022 which is supported right now by the UI5 tooling), consume any npm package of your choice in your project, using different kind of proxies, and even stitching UI5 projects during development together to mimic your target environment.
Microservice Teams - How the cloud changes the way we workSven Peters
A lot of technical challenges and complexity come with building a cloud-native and distributed architecture. The way we develop backend software has fundamentally changed in the last ten years. Managing a microservices architecture demands a lot of us to ensure observability and operational resiliency. But did you also change the way you run your development teams?
Sven will talk about Atlassian’s journey from a monolith to a multi-tenanted architecture and how it affected the way the engineering teams work. You will learn how we shifted to service ownership, moved to more autonomous teams (and its challenges), and established platform and enablement teams.
OpenMetadata Community Meeting - 5th June 2024OpenMetadata
The OpenMetadata Community Meeting was held on June 5th, 2024. In this meeting, we discussed about the data quality capabilities that are integrated with the Incident Manager, providing a complete solution to handle your data observability needs. Watch the end-to-end demo of the data quality features.
* How to run your own data quality framework
* What is the performance impact of running data quality frameworks
* How to run the test cases in your own ETL pipelines
* How the Incident Manager is integrated
* Get notified with alerts when test cases fail
Watch the meeting recording here - https://www.youtube.com/watch?v=UbNOje0kf6E
8 Best Automated Android App Testing Tool and Framework in 2024.pdfkalichargn70th171
Regarding mobile operating systems, two major players dominate our thoughts: Android and iPhone. With Android leading the market, software development companies are focused on delivering apps compatible with this OS. Ensuring an app's functionality across various Android devices, OS versions, and hardware specifications is critical, making Android app testing essential.
SOCRadar's Aviation Industry Q1 Incident Report is out now!
The aviation industry has always been a prime target for cybercriminals due to its critical infrastructure and high stakes. In the first quarter of 2024, the sector faced an alarming surge in cybersecurity threats, revealing its vulnerabilities and the relentless sophistication of cyber attackers.
SOCRadar’s Aviation Industry, Quarterly Incident Report, provides an in-depth analysis of these threats, detected and examined through our extensive monitoring of hacker forums, Telegram channels, and dark web platforms.
E-commerce Application Development Company.pdfHornet Dynamics
Your business can reach new heights with our assistance as we design solutions that are specifically appropriate for your goals and vision. Our eCommerce application solutions can digitally coordinate all retail operations processes to meet the demands of the marketplace while maintaining business continuity.
Docker is an open platform for developing, shipping, and running applications. Docker enables you to separate your applications from your infrastructure so you can deliver software quickly. With Docker, you can manage your infrastructure in the same ways you manage your applications. By taking advantage of Docker’s methodologies for shipping, testing, and deploying code quickly, you can significantly reduce the delay between writing code and running it in production.
Docker provides the ability to package and run an application in a loosely isolated environment called a container. The isolation and security allows you to run many containers simultaneously on a given host. Containers are lightweight and contain everything needed to run the application, so you do not need to rely on what is currently installed on the host. You can easily share containers while you work, and be sure that everyone you share with gets the same container that works in the same way.
The Docker daemon
The Docker daemon (dockerd) listens for Docker API requests and manages Docker objects such as images, containers, networks, and volumes. A daemon can also communicate with other daemons to manage Docker services.
The Docker client
The Docker client (docker) is the primary way that many Docker users interact with Docker. When you use commands such as docker run, the client sends these commands to dockerd, which carries them out. The docker command uses the Docker API. The Docker client can communicate with more than one daemon.
Docker Desktop
Docker Desktop is an easy-to-install application for your Mac, Windows or Linux environment that enables you to build and share containerized applications and microservices. Docker Desktop includes the Docker daemon (dockerd), the Docker client (docker), Docker Compose, Docker Content Trust, Kubernetes, and Credential Helper. For more information, see Docker Desktop.
Docker registries
A Docker registry stores Docker images. Docker Hub is a public registry that anyone can use, and Docker is configured to look for images on Docker Hub by default. You can even run your own private registry.
When you use the docker pull or docker run commands, the required images are pulled from your configured registry. When you use the docker push command, your image is pushed to your configured registry.
Docker objects
When you use Docker, you are creating and using images, containers, networks, volumes, plugins, and other objects. This section is a brief overview of some of those objects.
Images
An image is a read-only template with instructions for creating a Docker container. Often, an image is based on another image, with some additional customization. For example, you may build an image which is based on the ubuntu image, but installs the Apache web server and your application, as well as the configuration details needed to make your application run.
You might create your own images or you might only use those created by others and published in a registry. To build your own image, you create a Dockerfile with a simple syntax for defining the steps needed to create the image and run it. Each instruction in a Dockerfile creates a layer in the image. When you change the Dockerfile and rebuild the image, only those layers which have changed are rebuilt. This is part of what makes images so lightweight, small, and fast, when compared to other virtualization technologies.
Containers
A container is a runnable instance of an image. You can create, start, stop, move, or delete a container using the Docker API or CLI. You can connect a container to one or more networks, attach storage to it, or even create a new image based on its current state.
Elastic Container Service
Elastic Kubernetes Service
Azure Container Instance
Azure Kubenetes Services
A Docker image is a read-only template used to build containers. An image consists of a number of layers that are combined into a single virtual filesystem accessible for Docker applications. This is achieved by using a special technique which combines multiple layers into a single view. Docker images are immutable, but you can add an extra layer and save them as a new image. Basically, you can add or change the Docker image content without changing these images directly. Docker images are the main way to ship, store, and deliver containerized applications. Containers are created using Docker images; if you do not have a Docker image, you need to download or build one.
The container filesystem, used for every Docker image, is represented as a list of read-only layers stacked on top of each other. These layers eventually form a base root filesystem for a container. In order to make it happen, different storage drivers are being used. All the changes to the filesystem of a running container are done to the top level image layer of a container. This layer is called a Container layer. What it basically means is that several containers may share access to the same underlying level of a Docker image, but write the changes locally and uniquely to each other. This process is shown in the following diagram:
The container filesystem, used for every Docker image, is represented as a list of read-only layers stacked on top of each other. These layers eventually form a base root filesystem for a container. In order to make it happen, different storage drivers are being used. All the changes to the filesystem of a running container are done to the top level image layer of a container. This layer is called a Container layer. What it basically means is that several containers may share access to the same underlying level of a Docker image, but write the changes locally and uniquely to each other. This process is shown in the following diagram: