Backend Development with AWS & Flask
Daniel Laufer on November 24, 2021
Learn about backend development through using Flask, a Python web framework, and Amazon Web Services (AWS), the leading cloud service provider in the world!
The Future is Now: Leveraging the Cloud with RubyRobert Dempsey
My presentation from the Ruby Hoedown on cloud computing and how Ruby developers can take advantage of cloud services to build scalable web applications.
Software as a Service (SaaS) allows companies to leverage cloud computing infrastructure like Microsoft Azure to scale their applications. Azure provides scalable web and worker roles that can run applications in the cloud. It also includes storage options like Blob, Queue, and Table storage that provide scalable and structured storage without database administration. By using Azure, companies can focus on their core applications rather than infrastructure maintenance and let Azure handle scaling and high availability.
This document provides an agenda and notes for a 3-day AWS, Terraform, and advanced techniques training. Day 1 covers AWS networking, scaling techniques, automation with Terraform and covers setting up EC2 instances, autoscaling groups, and load balancers. Day 2 continues EC2 autoscaling, introduces Docker, ECS, monitoring, and continuous integration/delivery. Topics include IAM, VPC networking, NAT gateways, EC2, autoscaling policies, ECS clusters, Docker antipatterns, monitoring servers/applications/logs, and Terraform code structure. Day 3 will cover Docker, ECS, configuration management, Vault, databases, Lambda, and other advanced AWS and DevOps topics.
For our next ArcReady, we will explore a topic on everyone’s mind: Cloud computing. Several industry companies have announced cloud computing services . In October 2008 at the Professional Developers Conference, Microsoft announced the next phase of our Software + Services vision: the Azure Services Platform. The Azure Services Platforms provides a wide range of internet services that can be consumed from both on premises environments or the internet.
Session 1: Cloud Services
In our first session we will explore the current state of cloud services. We will then look at how applications should be architected for the cloud and explore a reference application deployed on Windows Azure. We will also look at the services that can be built for on premise application, using .NET Services. We will also address some of the concerns that enterprises have about cloud services, such as regulatory and compliance issues.
Session 2: The Azure Platform
In our second session we will take a slightly different look at cloud based services by exploring Live Mesh and Live Services. Live Mesh is a data synchronization client that has a rich API to build applications on. Live services are a collection of APIs that can be used to create rich applications for your customers. Live Services are based on internet standard protocols and data formats.
[AWS DC Meetup] Not Your Father’s WebApp: The Cloud-Native Architecture of im...Chris Shenton
A revised version of the presentation I gave to NASA, edited slightly for time, and presented to the AWS DC Meetup 2017-05-31. It starts with simple web apps, their problems, then how to scale them for the cloud, and how images.nasa.gov is built on AWS services: EC2, ELB, DynamoDB, SQS, ElasticTranscoder, CloudSearch and more.
Introduction to amazon web services for developersCiklum Ukraine
Introduction to Amazon Web Services for developers
About presenter
Roman Gomolko with 11 years of experience in development including 4 years of day-to-day work with Amazon Web Services.
Disclaimer
Cloud-hosting is buzz-word for a while and in my talk I would like to give an introduction to Amazon Web Services (AWS).
We will talk about basic building blocks of AWS like EC2, ELB, ASG, S3, CloudFront, RDS, IAM, VPC and other scary or funny abbreviations.
Then we will discuss how to migrate existing applications to AWS. This topic includes:
• how to design infrastructure and services to use when migrating
• how to choose proper instance types
• how to estimate infrastructure cost
• how it will affect performance of application migrated
Then we will make an overview of services provided by AWS and possible apply in your current of future applications:
• SQS
• DynamoDB
• Kinesis
• CloudSearch
• CodeDeploy
• CloudFormation
And if we survive we will talk a little how to design Cloud applications. That’s mainly about general principles.
My talk mostly targeted towards decision makers and decisions pushers of small and medium size companies which are consider “going cloud” or already moving into this direction. Everyone interested in gaining knowledge in these areas are welcomed as well.
We will spend around 2–3 hours together and you will be able to pitch-in any questions until we totally goes away from original plan.
Not Your Father’s Web App: The Cloud-Native Architecture of images.nasa.govChris Shenton
Presentation to the NASA Cloud Community of Interest. Shows the evolution of simple webapps lacking resilience and scalability up to cloud-native apps that tolerate server faults and availability zone outages. Describes how images.nasa.gov leverages S3, EC2, ELB, DynamoDB, CloudSearch, ElasticTranscoder and more to provide a modern, scalable, mobile-friendly site showcasing the best of NASA's images, video and audio.
Deep dive into cloud security - Jaimin Gohel & Virendra RathoreNSConclave
Deep-Dive into AWS Pentesting Cloud Security Workshop
The presentation provides an overview of Amazon Web Services (AWS) and how to pentest AWS services. It covers various AWS services like EC2, S3, Lambda, RDS, IAM and tools that can be used for pentesting. It demonstrates how to find and exploit vulnerabilities in S3 buckets and discusses common attack vectors for services like EC2 and ways to escalate privileges in IAM. The presentation aims to help security professionals learn how to securely test cloud environments hosted on AWS.
How to build Linked Data Platform (in a W3C sense https://www.w3.org/TR/ldp/) without actually building one. We'll look into the rich set of services provided by Amazon as part of AWS and see if we can configure them to look like an LDP (spoiler - yes, we can).
AWS Interview Questions and Answers_2023.pdfnishajeni1
Here is the list of AWS Interview Questions which are recently asked in Amazon company. These questions are included for both Freshers and Experienced professionals.
The document is a presentation about Node.js, a JavaScript runtime built on Chrome's V8 JavaScript engine. It discusses how Node.js uses an event-driven, non-blocking I/O model that makes it particularly suited for real-time web applications and I/O-intensive applications compared to traditional threaded server models. It provides examples of Node.js features like asynchronous I/O, event loops, modules and the npm package manager.
This document provides an overview of Windows Azure services. It defines key cloud computing terms and describes the benefits of cloud computing. It explains that Windows Azure provides a cloud operating system for building scalable applications. The core services include web and worker roles, storage for blobs, tables and queues, and SQL Azure for relational data. It outlines the programming model and tools for developing applications on the Windows Azure platform.
Scaling on AWS to the First 10 Million Users mauerbac
An intro to the world of Amazon Web Services. Learn about AWS services through starting with day one (1 developer) to scaling your app to 10 Million users.
Build Modern Web Apps Using ASP.NET Web API and AngularJSTaiseer Joudeh
Slides shows the latest trends used in building RESTful API using ASP.NET Web API and how to build SPA using AngularJS which talks to those RESTful APIs
AWS Certified Solutions Architect Professional Course S15-S18Neal Davis
This deck contains the slides from our AWS Certified Solutions Architect Professional video course. It covers:
Section 15 Analytics Services
Section 16 Monitoring, Logging and Auditing
Section 17 Security: Defense in Depth
Section 18 Cost Management
Full course can be found here: https://digitalcloud.training/courses/aws-certified-solutions-architect-professional-video-course/
Building Cloud-Native Applications with Microsoft Windows AzureBill Wilder
Cloud computing is here to stay, and it is never too soon to begin understanding the impact it will have on application architecture. In this talk we will discuss the two most significant architectural mind-shifts, discussing the key patterns changes generally and seeing how these new cloud patterns map naturally into specific programming practices in Windows Azure. Specifically this relates to (a) Azure Roles and Queues and how to combine them using cloud-friendly design
patterns, and (b) the combination of relational data and non-relational data, how to decide among them, and how to combine them. The goal is for mere mortals to build highly reliable applications that scale economically. The concepts discussed in this talk are relevant for developers and architects building systems for the cloud today, or who want to be prepared to move to the cloud in the future.
This talk was delivered by Bill Wilder at the Vermont Code Camp 2 on 11-Sept-2010.
The document provides an overview of developing a 3-tier web application using MySQL, JavaServer Pages (JSP), and Apache Tomcat. It discusses the architecture of a 3-tier system with separate data, application, and presentation tiers. It also provides information on using MySQL for the database tier, JSP and servlets for the application tier, and HTML/JSP for the presentation tier. The document gives examples of using MySQL commands and JSP tags and objects.
This document summarizes a presentation about experiences using AWS and RightScale cloud management tools. It describes the basic AWS services like EC2, EBS, and S3. It also discusses how RightScale supports advanced AWS services and provides templates and scripts to automate server provisioning and management. Finally, it outlines how RightScale was used to set up a production environment with load balancing, auto-scaling web servers, and database servers across multiple availability zones for high availability.
Cloud computing and the Windows Azure Services Platform (KU Leuven)Maarten Balliauw
Maarten Balliauw gave a presentation on cloud computing and the Windows Azure Services Platform. He began with an overview of cloud computing and defined infrastructure as a service (IAAS), platform as a service (PAAS), and software as a service (SASS). He then discussed Windows Azure and its core services - Blob storage, Table storage, Queue storage, and SQL Azure. Balliauw also covered the Windows Azure AppFabric and its Service Bus and Access Control capabilities. He concluded with information on getting started with Azure and resources for learning more.
The document discusses the introduction of an HTTP plugin for MySQL. Key points:
- The plugin allows MySQL to communicate over HTTP and return data in JSON format, making it more accessible to web developers.
- It provides three HTTP APIs - SQL, CRUD, and key-document - that all return JSON and leverage the power of SQL.
- The initial release has some limitations but demonstrates the concept, with the goal of getting feedback to improve the APIs.
- The plugin acts as a proxy between HTTP and SQL, translating requests and allowing full access to MySQL's features via the SQL endpoint.
This document provides an introduction to NoSQL and MongoDB. It discusses that NoSQL is a non-relational database management system that avoids joins and is easy to scale. It then summarizes the different flavors of NoSQL including key-value stores, graphs, BigTable, and document stores. The remainder of the document focuses on MongoDB, describing its structure, how to perform inserts and searches, features like map-reduce and replication. It concludes by encouraging the reader to try MongoDB themselves.
CSSC × GDSC: Intro to Machine Learning!
Aaron Shah and Manav Bhojak on October 5, 2023
🤖 Join us for an exciting ML Workshop! 🚀 Dive into the world of Machine Learning, where we'll unravel the mysteries of CNNs, RNNs, Transformers, and more. 🤯
Get ready to embark on a journey of discovery! We'll begin with an easy-to-follow introduction to the fascinating realm of ML. 📚
🛠️ In our hands-on session, we'll walk you through setting up your environment. No tech hurdles here! 🌐
🔍 Then, we'll get down to the nitty-gritty, guiding you through our starter code for a thrilling hands-on example. Together, we'll explore the power of ML in action! 💡
Jackson Lee, Joshua Tan, Jasmine Battu on September 29, 2023
✨Unlock Your Creative Potential with Figma! Get ready to dive into the world of UI/UX design with our exciting workshop in collaboration with the ICCIT Council.
Whether you're a complete beginner or already have some design experience, this event is tailored just for you!
This event will cover creating accessible user interfaces design using Figma, and basic user experience principles that are usually taught in upper-year CCIT courses.
No prior experience is required; our goal is to provide a welcoming environment for everyone to learn and grow. Don't miss out on this unique opportunity to enhance your UI/UX skills and connect with like-minded peers. Mark your calendar, invite your friends, and see you there! 👋
Introduction to amazon web services for developersCiklum Ukraine
Introduction to Amazon Web Services for developers
About presenter
Roman Gomolko with 11 years of experience in development including 4 years of day-to-day work with Amazon Web Services.
Disclaimer
Cloud-hosting is buzz-word for a while and in my talk I would like to give an introduction to Amazon Web Services (AWS).
We will talk about basic building blocks of AWS like EC2, ELB, ASG, S3, CloudFront, RDS, IAM, VPC and other scary or funny abbreviations.
Then we will discuss how to migrate existing applications to AWS. This topic includes:
• how to design infrastructure and services to use when migrating
• how to choose proper instance types
• how to estimate infrastructure cost
• how it will affect performance of application migrated
Then we will make an overview of services provided by AWS and possible apply in your current of future applications:
• SQS
• DynamoDB
• Kinesis
• CloudSearch
• CodeDeploy
• CloudFormation
And if we survive we will talk a little how to design Cloud applications. That’s mainly about general principles.
My talk mostly targeted towards decision makers and decisions pushers of small and medium size companies which are consider “going cloud” or already moving into this direction. Everyone interested in gaining knowledge in these areas are welcomed as well.
We will spend around 2–3 hours together and you will be able to pitch-in any questions until we totally goes away from original plan.
Not Your Father’s Web App: The Cloud-Native Architecture of images.nasa.govChris Shenton
Presentation to the NASA Cloud Community of Interest. Shows the evolution of simple webapps lacking resilience and scalability up to cloud-native apps that tolerate server faults and availability zone outages. Describes how images.nasa.gov leverages S3, EC2, ELB, DynamoDB, CloudSearch, ElasticTranscoder and more to provide a modern, scalable, mobile-friendly site showcasing the best of NASA's images, video and audio.
Deep dive into cloud security - Jaimin Gohel & Virendra RathoreNSConclave
Deep-Dive into AWS Pentesting Cloud Security Workshop
The presentation provides an overview of Amazon Web Services (AWS) and how to pentest AWS services. It covers various AWS services like EC2, S3, Lambda, RDS, IAM and tools that can be used for pentesting. It demonstrates how to find and exploit vulnerabilities in S3 buckets and discusses common attack vectors for services like EC2 and ways to escalate privileges in IAM. The presentation aims to help security professionals learn how to securely test cloud environments hosted on AWS.
How to build Linked Data Platform (in a W3C sense https://www.w3.org/TR/ldp/) without actually building one. We'll look into the rich set of services provided by Amazon as part of AWS and see if we can configure them to look like an LDP (spoiler - yes, we can).
AWS Interview Questions and Answers_2023.pdfnishajeni1
Here is the list of AWS Interview Questions which are recently asked in Amazon company. These questions are included for both Freshers and Experienced professionals.
The document is a presentation about Node.js, a JavaScript runtime built on Chrome's V8 JavaScript engine. It discusses how Node.js uses an event-driven, non-blocking I/O model that makes it particularly suited for real-time web applications and I/O-intensive applications compared to traditional threaded server models. It provides examples of Node.js features like asynchronous I/O, event loops, modules and the npm package manager.
This document provides an overview of Windows Azure services. It defines key cloud computing terms and describes the benefits of cloud computing. It explains that Windows Azure provides a cloud operating system for building scalable applications. The core services include web and worker roles, storage for blobs, tables and queues, and SQL Azure for relational data. It outlines the programming model and tools for developing applications on the Windows Azure platform.
Scaling on AWS to the First 10 Million Users mauerbac
An intro to the world of Amazon Web Services. Learn about AWS services through starting with day one (1 developer) to scaling your app to 10 Million users.
Build Modern Web Apps Using ASP.NET Web API and AngularJSTaiseer Joudeh
Slides shows the latest trends used in building RESTful API using ASP.NET Web API and how to build SPA using AngularJS which talks to those RESTful APIs
AWS Certified Solutions Architect Professional Course S15-S18Neal Davis
This deck contains the slides from our AWS Certified Solutions Architect Professional video course. It covers:
Section 15 Analytics Services
Section 16 Monitoring, Logging and Auditing
Section 17 Security: Defense in Depth
Section 18 Cost Management
Full course can be found here: https://digitalcloud.training/courses/aws-certified-solutions-architect-professional-video-course/
Building Cloud-Native Applications with Microsoft Windows AzureBill Wilder
Cloud computing is here to stay, and it is never too soon to begin understanding the impact it will have on application architecture. In this talk we will discuss the two most significant architectural mind-shifts, discussing the key patterns changes generally and seeing how these new cloud patterns map naturally into specific programming practices in Windows Azure. Specifically this relates to (a) Azure Roles and Queues and how to combine them using cloud-friendly design
patterns, and (b) the combination of relational data and non-relational data, how to decide among them, and how to combine them. The goal is for mere mortals to build highly reliable applications that scale economically. The concepts discussed in this talk are relevant for developers and architects building systems for the cloud today, or who want to be prepared to move to the cloud in the future.
This talk was delivered by Bill Wilder at the Vermont Code Camp 2 on 11-Sept-2010.
The document provides an overview of developing a 3-tier web application using MySQL, JavaServer Pages (JSP), and Apache Tomcat. It discusses the architecture of a 3-tier system with separate data, application, and presentation tiers. It also provides information on using MySQL for the database tier, JSP and servlets for the application tier, and HTML/JSP for the presentation tier. The document gives examples of using MySQL commands and JSP tags and objects.
This document summarizes a presentation about experiences using AWS and RightScale cloud management tools. It describes the basic AWS services like EC2, EBS, and S3. It also discusses how RightScale supports advanced AWS services and provides templates and scripts to automate server provisioning and management. Finally, it outlines how RightScale was used to set up a production environment with load balancing, auto-scaling web servers, and database servers across multiple availability zones for high availability.
Cloud computing and the Windows Azure Services Platform (KU Leuven)Maarten Balliauw
Maarten Balliauw gave a presentation on cloud computing and the Windows Azure Services Platform. He began with an overview of cloud computing and defined infrastructure as a service (IAAS), platform as a service (PAAS), and software as a service (SASS). He then discussed Windows Azure and its core services - Blob storage, Table storage, Queue storage, and SQL Azure. Balliauw also covered the Windows Azure AppFabric and its Service Bus and Access Control capabilities. He concluded with information on getting started with Azure and resources for learning more.
The document discusses the introduction of an HTTP plugin for MySQL. Key points:
- The plugin allows MySQL to communicate over HTTP and return data in JSON format, making it more accessible to web developers.
- It provides three HTTP APIs - SQL, CRUD, and key-document - that all return JSON and leverage the power of SQL.
- The initial release has some limitations but demonstrates the concept, with the goal of getting feedback to improve the APIs.
- The plugin acts as a proxy between HTTP and SQL, translating requests and allowing full access to MySQL's features via the SQL endpoint.
This document provides an introduction to NoSQL and MongoDB. It discusses that NoSQL is a non-relational database management system that avoids joins and is easy to scale. It then summarizes the different flavors of NoSQL including key-value stores, graphs, BigTable, and document stores. The remainder of the document focuses on MongoDB, describing its structure, how to perform inserts and searches, features like map-reduce and replication. It concludes by encouraging the reader to try MongoDB themselves.
CSSC × GDSC: Intro to Machine Learning!
Aaron Shah and Manav Bhojak on October 5, 2023
🤖 Join us for an exciting ML Workshop! 🚀 Dive into the world of Machine Learning, where we'll unravel the mysteries of CNNs, RNNs, Transformers, and more. 🤯
Get ready to embark on a journey of discovery! We'll begin with an easy-to-follow introduction to the fascinating realm of ML. 📚
🛠️ In our hands-on session, we'll walk you through setting up your environment. No tech hurdles here! 🌐
🔍 Then, we'll get down to the nitty-gritty, guiding you through our starter code for a thrilling hands-on example. Together, we'll explore the power of ML in action! 💡
Jackson Lee, Joshua Tan, Jasmine Battu on September 29, 2023
✨Unlock Your Creative Potential with Figma! Get ready to dive into the world of UI/UX design with our exciting workshop in collaboration with the ICCIT Council.
Whether you're a complete beginner or already have some design experience, this event is tailored just for you!
This event will cover creating accessible user interfaces design using Figma, and basic user experience principles that are usually taught in upper-year CCIT courses.
No prior experience is required; our goal is to provide a welcoming environment for everyone to learn and grow. Don't miss out on this unique opportunity to enhance your UI/UX skills and connect with like-minded peers. Mark your calendar, invite your friends, and see you there! 👋
Fall 2023 Community Projects Info Session
Giang Bui, Chris Lim, Ido Ben Haim, and Shubh Bapna on August 15, 2023
Backend hurting your back end? Learn about community projects in our info session! 🔗 The session will be hosted on Discord, click the link in bio to join! Can't make it? 😔 Ask away asynchronously on our Discord server or in the comments! 📅 Date → August 4th 🕓 Time → 4 PM EST Topics covered: 🔸 What are Community Projects? 🔸 Mentor vs. Mentee streams 🔸 What happens after I'm accepted? 🔸 Group formation 🔸 Past project examples 🔸 Q&A time be there 🔫
Origami Workshop
Estelle Foo-Fat and Leanne Tran on April 28, 2023
Origami is a proven tool to help reduce stress and anxiety levels, by engaging the mind in a calming and meditative activity. Folding intricate paper designs can also help improve focus and concentration, allowing you to feel more present and mindful in the moment.
Reverse Engineering 101
Michael Pavle on April 28, 2023
Learn the fundamental tools and skills to take a look under the hood of your favourite programs; we'll be covering compilers, assembly language, and software used to disassemble and analyze executables.
https://github.com/utmgdsc/GDSC_Reversing_Workshop
https://youtu.be/8GUwXpUDWhs
Web security workshop 2023-03-24
Michael Pavle on February 21, 2023
Learn more about cybersecurity by exploiting web vulnerabilities and picking apart the OWASP Juice Shop sandbox with GDSC UTM and MCSS. If you'd like to expand your skillset, learn something new, and enjoy some pizza, join us this Friday!
Please install Burp Suite Community Edition before attending!
Learn about the cybersecurity industry, jobs, certifications, and take part in a practical hands-on demonstration with GDSC UTM and MCSS. If you'd like to expand your skillset, learn something new, or are simply interested in the field, join us in-person or online on March 10 @ 5pm.
In this workshop, we will be covering a broad overview of cybersecurity with a hands-on web app challenge for you to get some experience with web vulnerabilities; particularly, OS command injection. This workshop will be beginner-friendly, although if you have JavaScript experience you will better understand some of the code that we present.
https://youtu.be/rT7qVmQpfJg
https://github.com/utmgdsc/2023-c-workshop
C Workshop
Sam Chan on February 24, 2023
CSC108 level of knowledge required, CSC148 basics recommended
Friday 24th, 5pm
What you’ll learn:
* C vs. Python: what are the main diffs?
* Structs, typedefs and pointers
* Manual memory management
* What can go wrong (segfaults, UB)
* Stack and heap
* Memory management best practices (malloc, free)
https://youtu.be/mVHen_IKykk
https://gist.github.com/gdscbot/bf0d416b7651655ff49c8a922c002503
Make your own Discord Bot
Ido Ben Haim on February 23, 2023
Thursday 23rd, 5pm
What you’ll learn:
* Code your own discord bot
* Add commands and event listeners
* Buttons, dropdown selections
* Make a Discord game
* Learn about the discord.js API
https://youtu.be/zMWYC2ai91w
https://gist.github.com/daniyalb/42106c74afe20f2c442b796dba727d28
Web Scraping workshop 2023-02-22
Daniyal Bokhari on February 22, 2023
CSC108 level of knowledge required
Wed 22nd, 5pm
What you’ll learn:
How to use python requests
* Use BS4 to parse through HTML and find info
* Use python data structures to manage info
* Make a price finder?
[CSSC x GDSC] Frontend Workshop
Brian Zhang on February 2, 2023
Feeling “juicy juicy”? 😌 *** your ***** this Thursday and join our hands-on frontend workshop where we'll teach you HTML, CSS, and JavaScript!
No experience? 💯 No problem! Take your first step 🐤 towards a yummy new 🎉🎉 career 💼💅 in frontend development.
Our frontend pros will guide you through building a whole website from scratch. 🥐 Don't miss out on this opportunity to jumpstart your career in frontend web development.
So, shake that ***** ***** all the way to MN 2130 and take the first step towards becoming a pro!
The document provides an overview of a DevOps workshop that teaches DevOps concepts and practices including CI/CD. The workshop agenda covers What is DevOps?, CI/CD, implementing CI/CD with GitHub Actions, and deploying a React/Firebase project. Attendees will learn how to automate testing and deployment of their React app via a GitHub Actions workflow that is triggered on pushes to main and deploys the built app to Firebase hosting. By the end of the workshop, attendees will have hands-on experience creating a CI/CD pipeline for their own project.
Git Workshop
Daniel Laufer on September 15, 2021
Get an overview of Git and GitHub including what they are, their purpose, how they work, how they interact with each other, and much more.
You will learn about essential Git commands and concepts and go through several short demos using them.
Additionally, you will learn how to collaborate with others on a project using Git and GitHub, and learn how to contribute to open-source projects.
All of this combined will allow students to learn an essential skill that will follow them through their career in tech!
https://youtu.be/Fg59YTotccY
Database workshop 2023-02-20
Ido Ben Haim and Daniyal Bokhari on February 20, 2023
Requirement: None
What you’ll learn:
* NoSQL database design (mongodb)
General Meeting: "Opening a pandora's box"
Deepasri Dattaraghava and Annya Satyaviana on February 10, 2023
Join us for a thought-provoking meeting where we will all delve into the question of whether ChatGPT and other language models are doing more harm than good.
The event will feature keynote speakers, panel discussions, and interactive sessions that will explore the impact of AI on society, ethics, and the future of work.
Come ready to collaborate and discuss. Attendees will have the opportunity to engage with experts in AI and the broader university community to gain a deeper understanding of the potential dangers and benefits of advanced AI technologies.
Don't miss this opportunity to be part of the important conversation around the role of AI in our world.
General Meeting: The Twitter Takeover
Hammad Iqbal on December 2, 2022
Elon Musk has recently taken ownership of Twitter, and thus, the social media platform has entered a new era...
New changes have been made to Twitter in both its features and culture, from Elon Musk's emphasis on "free speech" to the new meaning of the blue checkmark on a user's account.
What are your thoughts about this transition in leadership over Twitter? Do you think Twitter has changed for better or for worse? Share your thoughts and hear what others have to say at GDSC's November General Meeting!
This event is open to students in all years and from all programs!
Book industry standards are evolving rapidly. In the first part of this session, we’ll share an overview of key developments from 2024 and the early months of 2025. Then, BookNet’s resident standards expert, Tom Richardson, and CEO, Lauren Stewart, have a forward-looking conversation about what’s next.
Link to recording, presentation slides, and accompanying resource: https://bnctechforum.ca/sessions/standardsgoals-for-2025-standards-certification-roundup/
Presented by BookNet Canada on May 6, 2025 with support from the Department of Canadian Heritage.
Semantic Cultivators : The Critical Future Role to Enable AIartmondano
By 2026, AI agents will consume 10x more enterprise data than humans, but with none of the contextual understanding that prevents catastrophic misinterpretations.
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPathCommunity
Join this UiPath Community Berlin meetup to explore the Orchestrator API, Swagger interface, and the Test Manager API. Learn how to leverage these tools to streamline automation, enhance testing, and integrate more efficiently with UiPath. Perfect for developers, testers, and automation enthusiasts!
📕 Agenda
Welcome & Introductions
Orchestrator API Overview
Exploring the Swagger Interface
Test Manager API Highlights
Streamlining Automation & Testing with APIs (Demo)
Q&A and Open Discussion
Perfect for developers, testers, and automation enthusiasts!
👉 Join our UiPath Community Berlin chapter: https://community.uipath.com/berlin/
This session streamed live on April 29, 2025, 18:00 CET.
Check out all our upcoming UiPath Community sessions at https://community.uipath.com/events/.
This is the keynote of the Into the Box conference, highlighting the release of the BoxLang JVM language, its key enhancements, and its vision for the future.
Generative Artificial Intelligence (GenAI) in BusinessDr. Tathagat Varma
My talk for the Indian School of Business (ISB) Emerging Leaders Program Cohort 9. In this talk, I discussed key issues around adoption of GenAI in business - benefits, opportunities and limitations. I also discussed how my research on Theory of Cognitive Chasms helps address some of these issues
Technology Trends in 2025: AI and Big Data AnalyticsInData Labs
At InData Labs, we have been keeping an ear to the ground, looking out for AI-enabled digital transformation trends coming our way in 2025. Our report will provide a look into the technology landscape of the future, including:
-Artificial Intelligence Market Overview
-Strategies for AI Adoption in 2025
-Anticipated drivers of AI adoption and transformative technologies
-Benefits of AI and Big data for your business
-Tips on how to prepare your business for innovation
-AI and data privacy: Strategies for securing data privacy in AI models, etc.
Download your free copy nowand implement the key findings to improve your business.
AI and Data Privacy in 2025: Global TrendsInData Labs
In this infographic, we explore how businesses can implement effective governance frameworks to address AI data privacy. Understanding it is crucial for developing effective strategies that ensure compliance, safeguard customer trust, and leverage AI responsibly. Equip yourself with insights that can drive informed decision-making and position your organization for success in the future of data privacy.
This infographic contains:
-AI and data privacy: Key findings
-Statistics on AI data privacy in the today’s world
-Tips on how to overcome data privacy challenges
-Benefits of AI data security investments.
Keep up-to-date on how AI is reshaping privacy standards and what this entails for both individuals and organizations.
Dev Dives: Automate and orchestrate your processes with UiPath MaestroUiPathCommunity
This session is designed to equip developers with the skills needed to build mission-critical, end-to-end processes that seamlessly orchestrate agents, people, and robots.
📕 Here's what you can expect:
- Modeling: Build end-to-end processes using BPMN.
- Implementing: Integrate agentic tasks, RPA, APIs, and advanced decisioning into processes.
- Operating: Control process instances with rewind, replay, pause, and stop functions.
- Monitoring: Use dashboards and embedded analytics for real-time insights into process instances.
This webinar is a must-attend for developers looking to enhance their agentic automation skills and orchestrate robust, mission-critical processes.
👨🏫 Speaker:
Andrei Vintila, Principal Product Manager @UiPath
This session streamed live on April 29, 2025, 16:00 CET.
Check out all our upcoming Dev Dives sessions at https://community.uipath.com/dev-dives-automation-developer-2025/.
Role of Data Annotation Services in AI-Powered ManufacturingAndrew Leo
From predictive maintenance to robotic automation, AI is driving the future of manufacturing. But without high-quality annotated data, even the smartest models fall short.
Discover how data annotation services are powering accuracy, safety, and efficiency in AI-driven manufacturing systems.
Precision in data labeling = Precision on the production floor.
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxJustin Reock
Building 10x Organizations with Modern Productivity Metrics
10x developers may be a myth, but 10x organizations are very real, as proven by the influential study performed in the 1980s, ‘The Coding War Games.’
Right now, here in early 2025, we seem to be experiencing YAPP (Yet Another Productivity Philosophy), and that philosophy is converging on developer experience. It seems that with every new method we invent for the delivery of products, whether physical or virtual, we reinvent productivity philosophies to go alongside them.
But which of these approaches actually work? DORA? SPACE? DevEx? What should we invest in and create urgency behind today, so that we don’t find ourselves having the same discussion again in a decade?
Procurement Insights Cost To Value Guide.pptxJon Hansen
Procurement Insights integrated Historic Procurement Industry Archives, serves as a powerful complement — not a competitor — to other procurement industry firms. It fills critical gaps in depth, agility, and contextual insight that most traditional analyst and association models overlook.
Learn more about this value- driven proprietary service offering here.
TrsLabs - Fintech Product & Business ConsultingTrs Labs
Hybrid Growth Mandate Model with TrsLabs
Strategic Investments, Inorganic Growth, Business Model Pivoting are critical activities that business don't do/change everyday. In cases like this, it may benefit your business to choose a temporary external consultant.
An unbiased plan driven by clearcut deliverables, market dynamics and without the influence of your internal office equations empower business leaders to make right choices.
Getting things done within a budget within a timeframe is key to Growing Business - No matter whether you are a start-up or a big company
Talk to us & Unlock the competitive advantage
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveScyllaDB
Want to learn practical tips for designing systems that can scale efficiently without compromising speed?
Join us for a workshop where we’ll address these challenges head-on and explore how to architect low-latency systems using Rust. During this free interactive workshop oriented for developers, engineers, and architects, we’ll cover how Rust’s unique language features and the Tokio async runtime enable high-performance application development.
As you explore key principles of designing low-latency systems with Rust, you will learn how to:
- Create and compile a real-world app with Rust
- Connect the application to ScyllaDB (NoSQL data store)
- Negotiate tradeoffs related to data modeling and querying
- Manage and monitor the database for consistently low latencies
HCL Nomad Web – Best Practices and Managing Multiuser Environmentspanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-nomad-web-best-practices-and-managing-multiuser-environments/
HCL Nomad Web is heralded as the next generation of the HCL Notes client, offering numerous advantages such as eliminating the need for packaging, distribution, and installation. Nomad Web client upgrades will be installed “automatically” in the background. This significantly reduces the administrative footprint compared to traditional HCL Notes clients. However, troubleshooting issues in Nomad Web present unique challenges compared to the Notes client.
Join Christoph and Marc as they demonstrate how to simplify the troubleshooting process in HCL Nomad Web, ensuring a smoother and more efficient user experience.
In this webinar, we will explore effective strategies for diagnosing and resolving common problems in HCL Nomad Web, including
- Accessing the console
- Locating and interpreting log files
- Accessing the data folder within the browser’s cache (using OPFS)
- Understand the difference between single- and multi-user scenarios
- Utilizing Client Clocking
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxshyamraj55
We’re bringing the TDX energy to our community with 2 power-packed sessions:
🛠️ Workshop: MuleSoft for Agentforce
Explore the new version of our hands-on workshop featuring the latest Topic Center and API Catalog updates.
📄 Talk: Power Up Document Processing
Dive into smart automation with MuleSoft IDP, NLP, and Einstein AI for intelligent document workflows.
2. Rough Plan (please add to this, it is just some rough
ideas I had)
Me:
intro to AWS slides
○ What it is
○ why should you learn about it
○ AWS services
○ pricing
○ what is RDS
● Setting up an RDS database
● me connecting to it
● set up AWS user and permissions for Milind to connect
Milind stuff
● slides talking about what flask is, what it’s used for, flask basics, quick recap on HTTP methods (don’t really need to go into detail just
maybe say what for example a POST request is used for generally and give an example of a complete POST request (an example
payload, and response) , maybe just list out all the SQL commands we are going to use ahead of time on the slides just so they don’t
get overwhelmed when they see them in the code). They should have some exposure to SQL because of the WISC sql workshops
though), etc
● Make a REST api with endpoints GET api/articles/:id, GET api/articles/, POST api/articles, /PUT api/articles/id (let’s use ‘articles’
instead of posts to make it less confusing (HTTP post vs an actual post)
● a post consists of three things: title, body, author (let’s avoid using images to avoid unnecessary complexity)
● push your stuff to a git repository
3. ● Basically just a bunch of servers that can be accessed through the internet
● For example.
○ Ex. you could be storing documents in the cloud if you use
OneDrive/Google Drive/etc
○ If you run your python program on Google’s servers, you can say that
you are running your python program in the ‘cloud’
What is the cloud?
4. What is AWS?
● Amazon Web Services (AWS) is a cloud service provider
● on-demand delivery of IT resources over the internet
● Examples of it’s services include:
○ Elastic Compute Engine (EC2) - virtual machine
○ Relational Database Service (RDS) - database
○ Amazon S3 - cloud object storage
○ Over 200 more!
● Anything your app needs, AWS probably has a service to help you!
○ youtube.com/watch?v=JIbIYCM48to
5. Why learn AWS?
● AWS is the leading cloud service provider in the world
● Used by companies like Netflix, Sony, Disney, Nasa, Epic Games, Reddit, etc .
● It’s an extremely useful skill to have on your resume!
source:https://www.statista.com/chart/18819/worldwide-market-share-of-leading-cloud-infrastructure-service-providers/:
6. Benefits of using the cloud
● Trade capital expense for variable expense
● Don’t need to know how much hardware you need upfront
● Increase Agility ex. only takes a couple clicks to launch a website
● Extremely easy to deploy your products globally
● Benefit from massive economies of scale -> costs less to do stuff in the cloud!
● Don’t need to maintain hardware anymore!
From a software engineering POV
7. What we’ll be doing in today’s workshop
REST API (running
on AWS EC2)
Database (running
on AWS RDS)
8. ● “A software intermediary that allows two applications to talk to each other.”
● How can the front-end get data from the back-end?
What is an API
?
9. What’s an API’s purpose?
● We could let the front-end deal with all the complexity of retrieving the data
○ i.e connecting to database, querying the database, structuring/filtering
the data that came from the database, etc
What is an API? continued
10. What is an API? continued
What’s an API’s purpose?
● Better way:
○ Front-end send requests to specific ‘endpoints’ on the back-end and
waits for data to be sent back
■ Ex. http://some-server/api/cats
■ Ex. http://some-server/api/users/2
○ Let the back-end deal with all the internal complexity!
○ Similar to how we create public interfaces with classes in languages
like Python/Java/etc (users need to know what’s going on internally in
class, we can just use its methods and attributes)
11. ● Say I want to retrieve some data about all the users of my application
● I can just send a GET request to http://my-server/api/users and I will get
back some data like this:
●
[
{
first_name: “Bobby”,
last_name: “Daniels”
},
{
first_name: “Paul”,
last_name: “Smith”
}
[
For example...
12. HTTP Request Methods
GET: Retrieve a resource (some data) on the server
POST: Create a new resource on the server
PUT: Update a resource on the server
DELETE: Delete a resource
etc.
and when to use each
15. EC2 = Elastic Compute Engine
● A virtual machine that runs on AWS’ physical servers
● You can run any OS you want on it, including Ubuntu, Amazon Linux,
MacOS, WIndows, etc.
● You can upgrade an EC2 instance to whatever specs you’d like (including
memory, cpu, storage)
● Examples of what you can do:
○ Run demanding tasks (maybe training a ML model, performing large
scale data analysis, etc)
○ Host a minecraft server
○ Do (almost) anything you could with a normal computer!
AWS EC2
16. RDS = Relational Database Service
● A managed PostgreSQL/MySQL/Oracle/etc database
● Some cool features of this service
○ Offers automatic database backups
○ Auto-scaling (the database can scale up and down in terms of its
processing power depending on the current demand)
○ etc.
AWS RDS
18. A security group acts as a firewall that controls what gets in and out of your
EC2/RDS/etc instances.
Example:
AWS Security Group
19. AWS VPC
VPC - Virtual Private Cloud
● Your own private network within AWS
● A logically isolated section of the AWS Cloud where you can launch AWS
resources in a virtual network that you define
● Don’t worry about this for this workshop!
22. Flask is Python based lightweight framework used to
build web applications.
We will be using Flask to make an API today.
API (Application Programming Interface) is an application
that provides an interface so that the database and the
frontend can interact. API uses HTTP request to
communicate with frontend.
Python Flask
23. 200 OK: The response has succeeded!
201 Created: The request has succeeded, and the resource has been created (usually for POST)
400 Bad Request: The server could not understand the request due to invalid syntax
401 Unauthorized: The client is not allowed to get the requested response
404 Not Found: The server cannot find the requested resource
418 Unprocessable Entity: The server unable to process the contained instructions.
500 Internal Server Error: The server has encountered an issue while processing your request
HTTP Request
24. We can make different types of requests: GET, POST, PUT, PATCH, etc
Example:
POST /articles
{
author: ‘gdsc’,
title: ‘welcome to apis’,
body: ‘blah blah blah’
}
Making a request
25. Allows you to use ORM (Object Relational mapping), which provides an interface
for using OOPs to interact with database.
This allows you to not write raw SQL
Flask SQLAlchemy
db.Model Ability to create and manipulate models/tables
db.session Ability to create and manipulate transactions/queries
db.session.add(person) It is used as an insert SQL Query
db.session.commit() It is used to run the transaction
26. Model is a description of the database table in ‘class’ form. This helps
SQLAlchemy map the database table to an object.
Serialization is converting the object in a more readable form.
For example:
<Article 1> is an object of article but you don’t want to send the object itself so
you convert this object to something like:
{
title: ‘welcome to gdsc’,
body: ‘blah blah blah’
}
Model and Serialization
27. Useful functions
MyModel.query Used to return the query table
MyModel.query.filter_by(<expression>)
eg : name = 'Milind'
Used to filter the query object and return
only the one/many you asked for
MyModel.query.filter(<expression>)
eg: Person.name ="Milind", Team.name = "Pod7"
More flexible to use like filter_by method
MyModel.query.first() Used to get the first result of a query/list of
responses
MyModel.query.all() Used to get all the results of a query
MyModel.query.limit(<number>).all() Used to get a limited number of response
Note that “MyModel” is just some arbitrary model that we made up for this slide
28. api.py (used to create the endpoints)
Basics
model.py (used to describe the database)
31. IF YOU START UP ANY AWS RESOURCES,
PLEASE REMEMBER TO DELETE THEM
WHEN YOU ARE DONE USING THEM. WE
ARE NOT RESPONSIBLE FOR ANY
FINANCIAL LOSSES if you forget to do
this :)))