На 7-ми март 2015 се проведе ИТ конференция, организирана от компютърен клуб TU IT++ -> https://www.facebook.com/events/1553810084894601/
В рамките на 5 минути имах възможност да поговоря за Microservices.
This document discusses continuous integration with Jenkins. It begins with an introduction of the presenter and defines continuous integration. It then covers planning a CI strategy in Jenkins, including configuring build organization, access control, notifications and dependencies. The document demonstrates setting up Jenkins, including creating projects, configuring builds, and viewing build outputs like logs, history and changes. It shows Jenkins' capabilities for integrating source control, running tests, and monitoring build status across projects.
M. Edwin Zakaria is a long-time openSUSE user and member who helped establish the openSUSE Indonesia community in 2007. The community holds regular meetups and activities to discuss openSUSE and support other Linux communities in Indonesia. While the community has grown significantly on social media and through its website and repository, it faces challenges around infrastructure and maintaining engagement over time. Its goals for the future include increasing education outreach and involvement in openSUSE development.
The Apache™ Hadoop® project develops open-source software for reliable, scalable, distributed computing. Learn the fundamental principles behind it, and how you can use its power to make sense of your Big Data.
"The term "Microservice Architecture" has sprung up over the last few years to describe a particular way of designing software applications as suites of independently deployable services. While there is no precise definition of this architectural style, there are certain common characteristics around organization around business capability, automated deployment, intelligence in the endpoints, and decentralized control of languages and data."
Martin Fowler
My presentation from Cloud Conf Varna. We spoke for Microservices, Vagrant and Amazon.
Github repos:
1) Back end (https://github.com/dimitardanailov/cloud_conf_varna_microservices_rest_api)
2) Front end (https://github.com/dimitardanailov/cloud_conf_varna_microservices_front_end)
Microservices is an architectural style that structures an application as a collection of small, independent services that communicate with each other. The document discusses the benefits of microservices such as simplicity, partial development, availability, consistency, and modularity. It also notes potential disadvantages like additional complexity from cross-origin resource sharing and adopting a new architectural pattern. Examples of microservices architectures using technologies like AngularJS, Nginx, MongoDB, and Azure are provided.
The document discusses a cloud computing conference called Cloud Conf that is held in Varna, Bulgaria. It is organized by GDG Varna and the organizers are Nikolay Mitev and Dimitar Danailov. The conference has around 80 visitors each month.
This document discusses continuous integration with Jenkins. It begins with an introduction of the presenter and defines continuous integration. It then covers planning a CI strategy in Jenkins, including configuring build organization, access control, notifications and dependencies. The document demonstrates setting up Jenkins, including creating projects, configuring builds, and viewing build outputs like logs, history and changes. It shows Jenkins' capabilities for integrating source control, running tests, and monitoring build status across projects.
M. Edwin Zakaria is a long-time openSUSE user and member who helped establish the openSUSE Indonesia community in 2007. The community holds regular meetups and activities to discuss openSUSE and support other Linux communities in Indonesia. While the community has grown significantly on social media and through its website and repository, it faces challenges around infrastructure and maintaining engagement over time. Its goals for the future include increasing education outreach and involvement in openSUSE development.
The Apache™ Hadoop® project develops open-source software for reliable, scalable, distributed computing. Learn the fundamental principles behind it, and how you can use its power to make sense of your Big Data.
"The term "Microservice Architecture" has sprung up over the last few years to describe a particular way of designing software applications as suites of independently deployable services. While there is no precise definition of this architectural style, there are certain common characteristics around organization around business capability, automated deployment, intelligence in the endpoints, and decentralized control of languages and data."
Martin Fowler
My presentation from Cloud Conf Varna. We spoke for Microservices, Vagrant and Amazon.
Github repos:
1) Back end (https://github.com/dimitardanailov/cloud_conf_varna_microservices_rest_api)
2) Front end (https://github.com/dimitardanailov/cloud_conf_varna_microservices_front_end)
Microservices is an architectural style that structures an application as a collection of small, independent services that communicate with each other. The document discusses the benefits of microservices such as simplicity, partial development, availability, consistency, and modularity. It also notes potential disadvantages like additional complexity from cross-origin resource sharing and adopting a new architectural pattern. Examples of microservices architectures using technologies like AngularJS, Nginx, MongoDB, and Azure are provided.
The document discusses a cloud computing conference called Cloud Conf that is held in Varna, Bulgaria. It is organized by GDG Varna and the organizers are Nikolay Mitev and Dimitar Danailov. The conference has around 80 visitors each month.
Microservice architecture is rapidly changing the way we develop our applications. Small, highly decoupled software component is the foundation of this architecture. But hey that’s the theory. Now how can we apply it in our day to day job? How can we structure our application to unleash the benefit of a microservice architecture? On this presentation, I will show you some points to be in mind before to start with that.
This document discusses microservices and their adoption by enterprises. It begins by defining microservices and discussing their need for agility. It then covers some controversy around microservices compared to monolithic architectures. The document addresses why microservices are important for enterprises and compares microservice patterns to enterprise integration approaches. It also discusses how enterprises can adopt microservices through a 6R migration strategy and references architectures using Nginx.
Slides for the presentation on Microservices -- The Easy Way is the Wrong Way. The presentation is meant to show that to do microservices well a lot of other details are required.
This document provides an introduction to microservices, including a comparison to monolithic architectures. It discusses advantages and disadvantages of both monoliths and microservices. Monoliths have disadvantages including being difficult to change and maintain as well as not scaling well. Microservices aim to address these issues by developing applications as suites of small, independent services. The document outlines some key principles of microservices, such as independent deployment and technology choices, as well as advantages like improved scalability and flexibility.
Dismantling the Monolith: Scaling with MicroservicesOKL Engineering
The document summarizes an internal tech talk on migrating from a monolithic architecture to microservices. It discusses:
1. The problems with monoliths including difficulty of change, testing, and scaling monoliths as complexity grows.
2. The microservices approach of developing applications as suites of small, independent services that communicate via APIs and can be developed and scaled independently.
3. An example of online retailer Gilt experiencing outages due to inability to scale their monolithic transaction processing module.
4. Recommendations for iteratively migrating to microservices by stopping monolith growth, rewriting features as services, using well-defined interfaces between loosely coupled services.
This document summarizes a presentation about choosing an architecture for an Android application. It discusses why architecture is important to minimize costs and maximize productivity. It also covers common architecture patterns like MVP, MVVM, and MVI. The presentation then details how the company chose a "Netflix component architecture" combined with localized MVI to meet their goals of single responsibility, testability, readable code, and allowing A/B testing of components. It emphasizes seeking input, explaining design decisions, documenting the architecture, prototyping, and making changes based on learning.
VMworld 2013: Enterprise Mobility Management: What is It We Need to Manage? VMworld
VMworld 2013
Moderator: Cyndie Zikmund, VMware
Scott Davis, VMware
Srinivas Krishnamurti, VMware
Jack Madden, TechTarget
Suzan Pickett, Columbia Sportswear
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
Elastically scalable architectures with microservices. The end of the monolith?Javier Arias Losada
In the last years the microservices architecture style has been gaining traction with some companies such as Netflix, Yelp, Gilt, PayPal. Many of that companies abandoned their previous monolithic architecture and moved to a microservices approach.
Does that mean that monolithic architectures are a thing of the past?
In this talk we will review some key microservices concepts (and misconceptions), search for the essence of microservices architectures and discuss about different approaches to implement them from the industry.
Jconf Colombia Nowadays Architecture Trends, from Monolith to Microservices a...Alberto Salazar
This document discusses architecture trends from monoliths to microservices and serverless architectures. It begins with an overview of monoliths and their limitations as applications grow large. It then discusses how to transition from a monolith to microservices by splitting the frontend and backend, establishing interfaces, and moving functionality to independent services. It also covers challenges like distributed communication overhead and logging. Finally, it discusses serverless architectures and how business logic can be implemented as ephemeral functions to avoid server management overhead.
Moving to microservices from idea to production - GitLabJP meetupGuenjun Yoo
This document summarizes a talk on moving from monolithic applications to microservices. The speaker argues that business survival depends on radically faster software development cycles, which can be enabled through microservices. While microservices provide benefits like independent scaling and teams, they also introduce challenges around fragmentation, data explosion, and operational issues. The talk provides a strategic guide for operationalizing microservices, including starting with one service, adopting a DevSecOps culture, and choosing integrated tooling to provide visibility and collaboration across the software development lifecycle. The overall message is that microservices and DevOps can accelerate release cycles, but organizations must go slow initially and consolidate tools to successfully make the transition.
A presentation to explain the microservices architecture, the pro and the cons, with a view on how to migrate from a monolith to a SOA architecture. Also, we'll show the benefits of the microservices architecture also for the frontend side with the microfrontend architecture.
DEVNET-1170 Intercloud Microservices with Docker and NirmataCisco DevNet
1. Microservices enable enterprises to decrease software delivery cycle times by allowing for rapid releases.
2. Cisco Intercloud, Docker, and Nirmata provide a solution for building and managing microservices applications across multiple clouds.
3. Their solution allows for multi-cloud application portability, separation of controls between administrators and DevOps teams, and automatic provisioning and management of microservices applications for elasticity and resiliency.
ES~Conference Mexico Nowadays Architecture Trends, from Monolith to Microserv...Alberto Salazar
In this session, attendees will learn about a real-world evolution to a Distributed Architecture without being involved of a complete Microservices Madness; we will be covering tips and tricks of an experience of a evolution of a huge EAR Core Banking Application and how we evolve to a modern distributed Architecture until the evolution of use 3rd party services and Serverless; tips, tricks, pros, cons and the reasons for being involved on move forward and present sample code as FaaS and explain the pitfalls of Serverless and the security concerns on this evolution. We will be using snippets code based on JAVA, Jakarta EE, JWT, JWS, Auth0, JBOSS EAP, Spring Boot, Reactor, Webflux, AWS, Lambdas, AWS Api Gateway and Spring Cloud Functions.
Jbcnconf Nowadays Architecture Trends, from Monolith to Microservices and Ser...Alberto Salazar
In this session, attendees will learn about a real-world evolution to a Distributed Architecture without being involved of a complete Microservices Madness; we will be covering tips and tricks of an experience of a evolution of a huge EAR Core Banking Application and how we evolve to a modern distributed Architecture until the evolution of use 3rd party services and Serverless; tips, tricks, pros, cons and the reasons for being involved on move forward and present sample code as FaaS and explain the pitfalls of Serverless and the security concerns on this evolution. We will be using snippets code based on JAVA, JWT, JWS, Auth0, Spring Boot and Webflux on Oracle Cloud and Spring Cloud Functions on Amazon Lambdas.
NewsCred Dhaka hosted an interactive session on MircroServices. The main focus of the event was to provide a platform for people to share their experiences, understand the architecture and hear about the challenges and benefits of continuous deployment.
Presenters: Asif Rahman (CTO), Brian Schmitz (Director of Engineering), Rana Khandakar (Lead Software Engineer), Ashrafuzzaman Jitu (Engineering Manager), and Zahiduzzaman Setu (Senior Software Engineer), as they share their experiences with MicroServices and in the process find out if it is right for you.
This document summarizes an introduction to Kendo UI presented by Alex Gyoshev. It discusses why developers may want to use Kendo UI instead of separate jQuery plugins due to its unified and well-supported nature. An overview is given of Kendo UI's core components, as well as the Kendo UI Web, DataViz, and Mobile widgets. It also mentions the upcoming Kendo UI for ASP.NET MVC release.
"KillTech project: through innovation to a winning capability", Yelyzaveta B...Fwdays
This talk will be about the success stories of the best Ukrainian KillTech product. We will demonstrate our long-term experience in the development of features, which impress with their killTechness.
Managing and Scaling Microservices with Docker in the WildAlois Mayr
Industry adoption of microservices and Docker
Microservice deployments vs monolithic deployments
Container orchestration and scaling tools
Optimizing microservices deployments
Environment health
Evolution is the process by which different kinds of living organisms develop and change over time. Through genetic variation and natural selection, organisms slowly adapt to their environment which leads to the emergence of new species. Over many generations, this process of evolution results in organisms that are well suited for survival in their habitat.
D3.js is a JavaScript library for producing dynamic, interactive data visualizations in web browsers. The document discusses data visualization and D3.js, including defining data visualization, the identity of data visualization professionals, and a demonstration of D3.js. It concludes with a summary of the topics covered and an invitation for questions.
Microservice architecture is rapidly changing the way we develop our applications. Small, highly decoupled software component is the foundation of this architecture. But hey that’s the theory. Now how can we apply it in our day to day job? How can we structure our application to unleash the benefit of a microservice architecture? On this presentation, I will show you some points to be in mind before to start with that.
This document discusses microservices and their adoption by enterprises. It begins by defining microservices and discussing their need for agility. It then covers some controversy around microservices compared to monolithic architectures. The document addresses why microservices are important for enterprises and compares microservice patterns to enterprise integration approaches. It also discusses how enterprises can adopt microservices through a 6R migration strategy and references architectures using Nginx.
Slides for the presentation on Microservices -- The Easy Way is the Wrong Way. The presentation is meant to show that to do microservices well a lot of other details are required.
This document provides an introduction to microservices, including a comparison to monolithic architectures. It discusses advantages and disadvantages of both monoliths and microservices. Monoliths have disadvantages including being difficult to change and maintain as well as not scaling well. Microservices aim to address these issues by developing applications as suites of small, independent services. The document outlines some key principles of microservices, such as independent deployment and technology choices, as well as advantages like improved scalability and flexibility.
Dismantling the Monolith: Scaling with MicroservicesOKL Engineering
The document summarizes an internal tech talk on migrating from a monolithic architecture to microservices. It discusses:
1. The problems with monoliths including difficulty of change, testing, and scaling monoliths as complexity grows.
2. The microservices approach of developing applications as suites of small, independent services that communicate via APIs and can be developed and scaled independently.
3. An example of online retailer Gilt experiencing outages due to inability to scale their monolithic transaction processing module.
4. Recommendations for iteratively migrating to microservices by stopping monolith growth, rewriting features as services, using well-defined interfaces between loosely coupled services.
This document summarizes a presentation about choosing an architecture for an Android application. It discusses why architecture is important to minimize costs and maximize productivity. It also covers common architecture patterns like MVP, MVVM, and MVI. The presentation then details how the company chose a "Netflix component architecture" combined with localized MVI to meet their goals of single responsibility, testability, readable code, and allowing A/B testing of components. It emphasizes seeking input, explaining design decisions, documenting the architecture, prototyping, and making changes based on learning.
VMworld 2013: Enterprise Mobility Management: What is It We Need to Manage? VMworld
VMworld 2013
Moderator: Cyndie Zikmund, VMware
Scott Davis, VMware
Srinivas Krishnamurti, VMware
Jack Madden, TechTarget
Suzan Pickett, Columbia Sportswear
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
Elastically scalable architectures with microservices. The end of the monolith?Javier Arias Losada
In the last years the microservices architecture style has been gaining traction with some companies such as Netflix, Yelp, Gilt, PayPal. Many of that companies abandoned their previous monolithic architecture and moved to a microservices approach.
Does that mean that monolithic architectures are a thing of the past?
In this talk we will review some key microservices concepts (and misconceptions), search for the essence of microservices architectures and discuss about different approaches to implement them from the industry.
Jconf Colombia Nowadays Architecture Trends, from Monolith to Microservices a...Alberto Salazar
This document discusses architecture trends from monoliths to microservices and serverless architectures. It begins with an overview of monoliths and their limitations as applications grow large. It then discusses how to transition from a monolith to microservices by splitting the frontend and backend, establishing interfaces, and moving functionality to independent services. It also covers challenges like distributed communication overhead and logging. Finally, it discusses serverless architectures and how business logic can be implemented as ephemeral functions to avoid server management overhead.
Moving to microservices from idea to production - GitLabJP meetupGuenjun Yoo
This document summarizes a talk on moving from monolithic applications to microservices. The speaker argues that business survival depends on radically faster software development cycles, which can be enabled through microservices. While microservices provide benefits like independent scaling and teams, they also introduce challenges around fragmentation, data explosion, and operational issues. The talk provides a strategic guide for operationalizing microservices, including starting with one service, adopting a DevSecOps culture, and choosing integrated tooling to provide visibility and collaboration across the software development lifecycle. The overall message is that microservices and DevOps can accelerate release cycles, but organizations must go slow initially and consolidate tools to successfully make the transition.
A presentation to explain the microservices architecture, the pro and the cons, with a view on how to migrate from a monolith to a SOA architecture. Also, we'll show the benefits of the microservices architecture also for the frontend side with the microfrontend architecture.
DEVNET-1170 Intercloud Microservices with Docker and NirmataCisco DevNet
1. Microservices enable enterprises to decrease software delivery cycle times by allowing for rapid releases.
2. Cisco Intercloud, Docker, and Nirmata provide a solution for building and managing microservices applications across multiple clouds.
3. Their solution allows for multi-cloud application portability, separation of controls between administrators and DevOps teams, and automatic provisioning and management of microservices applications for elasticity and resiliency.
ES~Conference Mexico Nowadays Architecture Trends, from Monolith to Microserv...Alberto Salazar
In this session, attendees will learn about a real-world evolution to a Distributed Architecture without being involved of a complete Microservices Madness; we will be covering tips and tricks of an experience of a evolution of a huge EAR Core Banking Application and how we evolve to a modern distributed Architecture until the evolution of use 3rd party services and Serverless; tips, tricks, pros, cons and the reasons for being involved on move forward and present sample code as FaaS and explain the pitfalls of Serverless and the security concerns on this evolution. We will be using snippets code based on JAVA, Jakarta EE, JWT, JWS, Auth0, JBOSS EAP, Spring Boot, Reactor, Webflux, AWS, Lambdas, AWS Api Gateway and Spring Cloud Functions.
Jbcnconf Nowadays Architecture Trends, from Monolith to Microservices and Ser...Alberto Salazar
In this session, attendees will learn about a real-world evolution to a Distributed Architecture without being involved of a complete Microservices Madness; we will be covering tips and tricks of an experience of a evolution of a huge EAR Core Banking Application and how we evolve to a modern distributed Architecture until the evolution of use 3rd party services and Serverless; tips, tricks, pros, cons and the reasons for being involved on move forward and present sample code as FaaS and explain the pitfalls of Serverless and the security concerns on this evolution. We will be using snippets code based on JAVA, JWT, JWS, Auth0, Spring Boot and Webflux on Oracle Cloud and Spring Cloud Functions on Amazon Lambdas.
NewsCred Dhaka hosted an interactive session on MircroServices. The main focus of the event was to provide a platform for people to share their experiences, understand the architecture and hear about the challenges and benefits of continuous deployment.
Presenters: Asif Rahman (CTO), Brian Schmitz (Director of Engineering), Rana Khandakar (Lead Software Engineer), Ashrafuzzaman Jitu (Engineering Manager), and Zahiduzzaman Setu (Senior Software Engineer), as they share their experiences with MicroServices and in the process find out if it is right for you.
This document summarizes an introduction to Kendo UI presented by Alex Gyoshev. It discusses why developers may want to use Kendo UI instead of separate jQuery plugins due to its unified and well-supported nature. An overview is given of Kendo UI's core components, as well as the Kendo UI Web, DataViz, and Mobile widgets. It also mentions the upcoming Kendo UI for ASP.NET MVC release.
"KillTech project: through innovation to a winning capability", Yelyzaveta B...Fwdays
This talk will be about the success stories of the best Ukrainian KillTech product. We will demonstrate our long-term experience in the development of features, which impress with their killTechness.
Managing and Scaling Microservices with Docker in the WildAlois Mayr
Industry adoption of microservices and Docker
Microservice deployments vs monolithic deployments
Container orchestration and scaling tools
Optimizing microservices deployments
Environment health
Evolution is the process by which different kinds of living organisms develop and change over time. Through genetic variation and natural selection, organisms slowly adapt to their environment which leads to the emergence of new species. Over many generations, this process of evolution results in organisms that are well suited for survival in their habitat.
D3.js is a JavaScript library for producing dynamic, interactive data visualizations in web browsers. The document discusses data visualization and D3.js, including defining data visualization, the identity of data visualization professionals, and a demonstration of D3.js. It concludes with a summary of the topics covered and an invitation for questions.
The document introduces Dimitar Danailov and provides details about his professional experience and achievements, which include being a member of the Firefox Dev Team since 2018, having over 6000 points on his Stackoverflow profile, and co-founding Cloud Conf Varna. It also mentions that he works as a Technical Architect and has experience with Salesforce Commerce Cloud.
Във вторият епизод си поговорихме:
#MindSET
- Как да приема неуспеха или както е казал Aлберт Айнщайн: "“Failure is success in progress”
- Защо е важно да спортуваме и отделяме поне по 30 минути на ден за нашето тяло
#Hardware
Поговорихме си за Google Assistant и какви възможностни ни дава #VoiceControl
#ScrumKanban
Поговорихме си за Scrum и Kanban и какви грешка аз съм срещал в моето ежедневие.
Следващата сбирка ще бъде на 16 Май от 20:00.
Добро утро,
Имам желание в рамките на 45 минути да си поговорим по какъв начин можем да подобрим работният си процес.
Темата в момента ми е изкключително интерес и ще се радвам да споделя опита си.
Ще си поговорим за продукти като Trello, Jira, Email tips and tricks.
Ще стартираме с две тестови събития през Март (20 Март) и Април (17 Април) и ако има интерес и аудитория ще продължим със сбирки всеки месец.
Как ще протече събитието:
Ще се съберем в Hangout / Youtube Live Stream.
Agenda:
20:00 - 20:15 - Презентационна част
20:15 - 20:45 - Дискусионен панел
Добро утро,
Имам желание в рамките на 45 минути да си поговорим по какъв начин можем да подобрим работният си процес.
Темата в момента ми е изкключително интерес и ще се радвам да споделя опита си.
Ще си поговорим за продукти като Trello, Jira, Email tips and tricks.
Ще стартираме с две тестови събития през Март (20 Март) и Април (17 Април) и ако има интерес и аудитория ще продължим със сбирки всеки месец.
Как ще протече събитието:
Ще се съберем в Hangout / Youtube Live Stream.
Agenda:
20:00 - 20:15 - Презентационна част
20:15 - 20:45 - Дискусионен панел
This document provides an overview of Amazon Web Services (AWS) and why someone would want to learn AWS. It discusses how AWS is the largest and fastest growing public cloud platform, and that many organizations are outsourcing their IT to AWS. It also mentions that AWS certifications are very popular currently. The document then provides more details on AWS services like Lambda, serverless computing, AWS regions and availability zones, and use cases for AWS Lambda. It discusses how to build, configure and test Lambda functions, and includes an example of creating a Lambda function triggered by an S3 event.
DEV.BG - Angular 1 and Jasmine (Unit Testing and TDD)Dimitar Danailov
I'd like to share: shares common pitfalls in writing unreadable, unmaintainable unit tests in javascript.
Agenda:
1. My experience with Enterprise projects - good, bad and ugly part
2. What is TDD
3. What is Unit Testing
4. Understanding Mock and Stub Objects
5. TDD - Possible Mistakes
6. Angular and Unit Testing and yohottowel (jpapa.me/yohottowel)
Building modern Progressive Web Apps with PolymerDimitar Danailov
Taylor Savage on Polymer and Progressive Web Apps: Building on the modern web
The Polymer library, re-written from the ground up with its 1.0 release last year, helps you build composable, interoperable components to use in your web applications. We'll go over the latest features of the library, show how to use some powerful newly-released components, show how Polymer is used in practice, dive into the cutting-edge tools for shipping component-based applications, reveal a brand-new way to get started building Progressive Web Applications with Polymer, and a take sneak peek into the future of the project.
TypeScript starts from the same syntax and semantics that millions of JavaScript developers know today. Use existing JavaScript code, incorporate popular JavaScript libraries, and call TypeScript code from JavaScript.
TypeScript compiles to clean, simple JavaScript code which runs on any browser, in Node.js, or in any JavaScript engine that supports ECMAScript 3 (or newer).
Examples: ttps://gist.github.com/dimitardanailov/0381a4e502c86c8ec21e
Additional resources: http://www.developerhandbook.com/typescript/writing-angularjs-1-x-with-typescript/
HackConf2016 - Ruby on Rails: Unexpected journeyDimitar Danailov
Презентацията ми за HackConf2016 за Ruby on Rails
Appplication: https://github.com/dimitardanailov/hobbit-hackconf-2015
Gist: https://gist.github.com/dimitardanailov/980b1dd45bee7fac4b44d9b91885a8c8
"The term "Microservice Architecture" has sprung up over the last few years to describe a particular way of designing software applications as suites of independently deployable services. While there is no precise definition of this architectural style, there are certain common characteristics around organization around business capability, automated deployment, intelligence in the endpoints, and decentralized control of languages and data."
Martin Fowler
Quick guide for Mongo DB main terms.
1. NoSQL Database == RDBMS Database
2. NoSQL Collection == RDBMS Table
3. NoSQL Document == RDBMS Record or Row
4. NoSQL Field == RDBMS Column. Example for field - { key: value }
HackConf2015 - Ruby on Rails: Unexpected journeyDimitar Danailov
The document discusses Ruby on Rails, an open-source web application framework written in Ruby. It covers topics like Ruby, Rails, the MVC framework, controllers, models and views. The presentation introduces Ruby on Rails as an unexpected journey and lists various sponsors. It also provides contact information for the presenter and links to learn more about Ruby on Rails.
This talk introduces the Git Version Control System by looking at what Git is doing when you run the commands you need to do basic version control with it. We'll look at how to use Git to do the basics, while seeing how it differs from Subversion, what staging and committing actually looks like, how it stores it's data, how it branches and merges so nicely and how it talks to a server when pushing and fetching. Then we'll look at how to look at your history with log in interesting ways.
ASP.NET - Architecting single page applications with knockout.jsDimitar Danailov
Today we make quick overview how to build single page application with Knockoutjs, Yeoman, Bower, Gulp, Karmajs and Jasmine.
Agenda:
What is Single Page Application
Steve Sanderson
Yeoman overview
Bower overview
Build System(Grunt and Gulp)
HTTP servers
Karma
Jasmine
Today we gives a rapid introduction, why we need to lean MVVM (Model - View - ViewModel), what is Knockoutjs.
Agenda:
What is MVVM
Why use MVVM
Knockout.js
Resources: https://www.youtube.com/watch?v=q-yho2LfQ0Q&list=PLH2J_JZ4HZUv6t8RkqfL8628jVkK3ckSn
В днескашната лекция представихме
1. Какви са възможностите, които предоставя Google Maps.
2. Новите правила, които влизат от Декември 2014 (Излизането на Android Lollipop, Android Studio version 1, Gradle, Google Play Services 6.5, Gradle)
Показахме и нагледни примери за проблеми и тяхните решения при разработка на приложения с Google Maps.
Source Code: https://github.com/dimitardanailov/grada.me
Today we gives a rapid introduction, why we need to care оur application to have Bundling and Minification.
Why Backend Developers should to know jQuery and Json.
Javascript is a universal front-end platform that allows for fast and responsive web development across devices like tablets and phones. It has significant industry momentum, with usage growing from 60% in 2006 to over 100,000 frameworks and libraries in recent years. The document discusses an overview of Javascript and related topics like jQuery, Knockout.js, SignalR 2, and AngularJs.
Consistent toolbox talks are critical for maintaining workplace safety, as they provide regular opportunities to address specific hazards and reinforce safe practices.
These brief, focused sessions ensure that safety is a continual conversation rather than a one-time event, which helps keep safety protocols fresh in employees' minds. Studies have shown that shorter, more frequent training sessions are more effective for retention and behavior change compared to longer, infrequent sessions.
Engaging workers regularly, toolbox talks promote a culture of safety, empower employees to voice concerns, and ultimately reduce the likelihood of accidents and injuries on site.
The traditional method of conducting safety talks with paper documents and lengthy meetings is not only time-consuming but also less effective. Manual tracking of attendance and compliance is prone to errors and inconsistencies, leading to gaps in safety communication and potential non-compliance with OSHA regulations. Switching to a digital solution like Safelyio offers significant advantages.
Safelyio automates the delivery and documentation of safety talks, ensuring consistency and accessibility. The microlearning approach breaks down complex safety protocols into manageable, bite-sized pieces, making it easier for employees to absorb and retain information.
This method minimizes disruptions to work schedules, eliminates the hassle of paperwork, and ensures that all safety communications are tracked and recorded accurately. Ultimately, using a digital platform like Safelyio enhances engagement, compliance, and overall safety performance on site. https://safelyio.com/
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...Paul Brebner
Closing talk for the Performance Engineering track at Community Over Code EU (Bratislava, Slovakia, June 5 2024) https://eu.communityovercode.org/sessions/2024/why-apache-kafka-clusters-are-like-galaxies-and-other-cosmic-kafka-quandaries-explored/ Instaclustr (now part of NetApp) manages 100s of Apache Kafka clusters of many different sizes, for a variety of use cases and customers. For the last 7 years I’ve been focused outwardly on exploring Kafka application development challenges, but recently I decided to look inward and see what I could discover about the performance, scalability and resource characteristics of the Kafka clusters themselves. Using a suite of Performance Engineering techniques, I will reveal some surprising discoveries about cosmic Kafka mysteries in our data centres, related to: cluster sizes and distribution (using Zipf’s Law), horizontal vs. vertical scalability, and predicting Kafka performance using metrics, modelling and regression techniques. These insights are relevant to Kafka developers and operators.
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.
Unveiling the Advantages of Agile Software Development.pdfbrainerhub1
Learn about Agile Software Development's advantages. Simplify your workflow to spur quicker innovation. Jump right in! We have also discussed the advantages.
Manyata Tech Park Bangalore_ Infrastructure, Facilities and Morenarinav14
Located in the bustling city of Bangalore, Manyata Tech Park stands as one of India’s largest and most prominent tech parks, playing a pivotal role in shaping the city’s reputation as the Silicon Valley of India. Established to cater to the burgeoning IT and technology sectors
What to do when you have a perfect model for your software but you are constrained by an imperfect business model?
This talk explores the challenges of bringing modelling rigour to the business and strategy levels, and talking to your non-technical counterparts in the process.
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...kalichargn70th171
In today's fiercely competitive mobile app market, the role of the QA team is pivotal for continuous improvement and sustained success. Effective testing strategies are essential to navigate the challenges confidently and precisely. Ensuring the perfection of mobile apps before they reach end-users requires thoughtful decisions in the testing plan.
Measures in SQL (SIGMOD 2024, Santiago, Chile)Julian Hyde
SQL has attained widespread adoption, but Business Intelligence tools still use their own higher level languages based upon a multidimensional paradigm. Composable calculations are what is missing from SQL, and we propose a new kind of column, called a measure, that attaches a calculation to a table. Like regular tables, tables with measures are composable and closed when used in queries.
SQL-with-measures has the power, conciseness and reusability of multidimensional languages but retains SQL semantics. Measure invocations can be expanded in place to simple, clear SQL.
To define the evaluation semantics for measures, we introduce context-sensitive expressions (a way to evaluate multidimensional expressions that is consistent with existing SQL semantics), a concept called evaluation context, and several operations for setting and modifying the evaluation context.
A talk at SIGMOD, June 9–15, 2024, Santiago, Chile
Authors: Julian Hyde (Google) and John Fremlin (Google)
https://doi.org/10.1145/3626246.3653374
14 th Edition of International conference on computer visionShulagnaSarkar2
About the event
14th Edition of International conference on computer vision
Computer conferences organized by ScienceFather group. ScienceFather takes the privilege to invite speakers participants students delegates and exhibitors from across the globe to its International Conference on computer conferences to be held in the Various Beautiful cites of the world. computer conferences are a discussion of common Inventions-related issues and additionally trade information share proof thoughts and insight into advanced developments in the science inventions service system. New technology may create many materials and devices with a vast range of applications such as in Science medicine electronics biomaterials energy production and consumer products.
Nomination are Open!! Don't Miss it
Visit: computer.scifat.com
Award Nomination: https://x-i.me/ishnom
Conference Submission: https://x-i.me/anicon
For Enquiry: Computer@scifat.com
Photoshop Tutorial for Beginners (2024 Edition)alowpalsadig
Photoshop Tutorial for Beginners (2024 Edition)
Explore the evolution of programming and software development and design in 2024. Discover emerging trends shaping the future of coding in our insightful analysis."
Here's an overview:Introduction: The Evolution of Programming and Software DevelopmentThe Rise of Artificial Intelligence and Machine Learning in CodingAdopting Low-Code and No-Code PlatformsQuantum Computing: Entering the Software Development MainstreamIntegration of DevOps with Machine Learning: MLOpsAdvancements in Cybersecurity PracticesThe Growth of Edge ComputingEmerging Programming Languages and FrameworksSoftware Development Ethics and AI RegulationSustainability in Software EngineeringThe Future Workforce: Remote and Distributed TeamsConclusion: Adapting to the Changing Software Development LandscapeIntroduction: The Evolution of Programming and Software Development
Photoshop Tutorial for Beginners (2024 Edition)Explore the evolution of programming and software development and design in 2024. Discover emerging trends shaping the future of coding in our insightful analysis."Here's an overview:Introduction: The Evolution of Programming and Software DevelopmentThe Rise of Artificial Intelligence and Machine Learning in CodingAdopting Low-Code and No-Code PlatformsQuantum Computing: Entering the Software Development MainstreamIntegration of DevOps with Machine Learning: MLOpsAdvancements in Cybersecurity PracticesThe Growth of Edge ComputingEmerging Programming Languages and FrameworksSoftware Development Ethics and AI RegulationSustainability in Software EngineeringThe Future Workforce: Remote and Distributed TeamsConclusion: Adapting to the Changing Software Development LandscapeIntroduction: The Evolution of Programming and Software Development
The importance of developing and designing programming in 2024
Programming design and development represents a vital step in keeping pace with technological advancements and meeting ever-changing market needs. This course is intended for anyone who wants to understand the fundamental importance of software development and design, whether you are a beginner or a professional seeking to update your knowledge.
Course objectives:
1. **Learn about the basics of software development:
- Understanding software development processes and tools.
- Identify the role of programmers and designers in software projects.
2. Understanding the software design process:
- Learn about the principles of good software design.
- Discussing common design patterns such as Object-Oriented Design.
3. The importance of user experience (UX) in modern software:
- Explore how user experience can improve software acceptance and usability.
- Tools and techniques to analyze and improve user experience.
4. Increase efficiency and productivity through modern development tools:
- Access to the latest programming tools and languages used in the industry.
- Study live examples of applications
Odoo releases a new update every year. The latest version, Odoo 17, came out in October 2023. It brought many improvements to the user interface and user experience, along with new features in modules like accounting, marketing, manufacturing, websites, and more.
The Odoo 17 update has been a hot topic among startups, mid-sized businesses, large enterprises, and Odoo developers aiming to grow their businesses. Since it is now already the first quarter of 2024, you must have a clear idea of what Odoo 17 entails and what it can offer your business if you are still not aware of it.
This blog covers the features and functionalities. Explore the entire blog and get in touch with expert Odoo ERP consultants to leverage Odoo 17 and its features for your business too.
An Overview of Odoo ERP
Odoo ERP was first released as OpenERP software in February 2005. It is a suite of business applications used for ERP, CRM, eCommerce, websites, and project management. Ten years ago, the Odoo Enterprise edition was launched to help fund the Odoo Community version.
When you compare Odoo Community and Enterprise, the Enterprise edition offers exclusive features like mobile app access, Odoo Studio customisation, Odoo hosting, and unlimited functional support.
Today, Odoo is a well-known name used by companies of all sizes across various industries, including manufacturing, retail, accounting, marketing, healthcare, IT consulting, and R&D.
The latest version, Odoo 17, has been available since October 2023. Key highlights of this update include:
Enhanced user experience with improvements to the command bar, faster backend page loading, and multiple dashboard views.
Instant report generation, credit limit alerts for sales and invoices, separate OCR settings for invoice creation, and an auto-complete feature for forms in the accounting module.
Improved image handling and global attribute changes for mailing lists in email marketing.
A default auto-signature option and a refuse-to-sign option in HR modules.
Options to divide and merge manufacturing orders, track the status of manufacturing orders, and more in the MRP module.
Dark mode in Odoo 17.
Now that the Odoo 17 announcement is official, let’s look at what’s new in Odoo 17!
What is Odoo ERP 17?
Odoo 17 is the latest version of one of the world’s leading open-source enterprise ERPs. This version has come up with significant improvements explained here in this blog. Also, this new version aims to introduce features that enhance time-saving, efficiency, and productivity for users across various organisations.
Odoo 17, released at the Odoo Experience 2023, brought notable improvements to the user interface and added new functionalities with enhancements in performance, accessibility, data analysis, and management, further expanding its reach in the market.
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...Luigi Fugaro
Vector databases are transforming how we handle data, allowing us to search through text, images, and audio by converting them into vectors. Today, we'll dive into the basics of this exciting technology and discuss its potential to revolutionize our next-generation AI applications. We'll examine typical uses for these databases and the essential tools
developers need. Plus, we'll zoom in on the advanced capabilities of vector search and semantic caching in Java, showcasing these through a live demo with Redis libraries. Get ready to see how these powerful tools can change the game!
Alluxio Webinar | 10x Faster Trino Queries on Your Data PlatformAlluxio, Inc.
Alluxio Webinar
June. 18, 2024
For more Alluxio Events: https://www.alluxio.io/events/
Speaker:
- Jianjian Xie (Staff Software Engineer, Alluxio)
As Trino users increasingly rely on cloud object storage for retrieving data, speed and cloud cost have become major challenges. The separation of compute and storage creates latency challenges when querying datasets; scanning data between storage and compute tiers becomes I/O bound. On the other hand, cloud API costs related to GET/LIST operations and cross-region data transfer add up quickly.
The newly introduced Trino file system cache by Alluxio aims to overcome the above challenges. In this session, Jianjian will dive into Trino data caching strategies, the latest test results, and discuss the multi-level caching architecture. This architecture makes Trino 10x faster for data lakes of any scale, from GB to EB.
What you will learn:
- Challenges relating to the speed and costs of running Trino in the cloud
- The new Trino file system cache feature overview, including the latest development status and test results
- A multi-level cache framework for maximized speed, including Trino file system cache and Alluxio distributed cache
- Real-world cases, including a large online payment firm and a top ridesharing company
- The future roadmap of Trino file system cache and Trino-Alluxio integration
Nashik's top web development company, Upturn India Technologies, crafts innovative digital solutions for your success. Partner with us and achieve your goals