Kuldeep Pisda
Founder PeekLink, Cofounder and CTO CognifAI
Bengaluru, India
Actions
As someone passionate about technology, I have had the privilege of speaking at several international tech conferences, including APIDays India 2022, APISecure 2022, and DjangoCon US 2022. I was honored to have my proposal selected for DjangoCon US 2022, where I could share my insights with a global audience.
While I am grateful for my recognition, I know there is always more to learn and new perspectives to consider. Therefore, I approach each speaking opportunity as a chance to continue my learning and growth, as well as a chance to share my insights with others.
As a speaker, I aim to provide attendees with new ideas, fresh perspectives, and actionable insights. I strive to make my presentations engaging, educational, and thought-provoking, and I am always eager to hear feedback and incorporate new ideas.
I understand that I don't know everything, and I am humbled by the opportunity to learn from others. Being involved in the tech community is an ongoing journey, and I am eager to continue learning and growing however I can.
Best Regards,
Kuldeep Pisda
Area of Expertise
Topics
Securing web based applications/platforms with proper response headers
Proper response headers in the responses are good practice, and additionally, it secures the application, significantly improving the trustability of the web platforms/applications.
I will walk through What, Why, and How for these essential and significant response headers such as:
1. X-Frame-Options
2. Content-Security-Policy
3. Strict-Transport-Securit
4. Permissions-Policy
I will discuss, How to set them up quickly and validate them? And some tips and tricks for setting up these URLs.
Target Audience: Owners, builders, and maintainers of web-based platforms.
Mastering PostgreSQL: Advanced Techniques for Performance and Scalability
Join me for an immersive journey into PostgreSQL's advanced techniques that can transform how you harness data within your applications. As a part of the SQL Saturday Silicon Valley event, this session is tailored exclusively for those seeking to deepen their PostgreSQL expertise. We'll explore advanced strategies to enhance database performance, scalability, and manageability, backed by real-world demonstrations that bring these concepts to life.
How to keep rotating DB password without breaking the Django server?
Regular password rotation in the database is an excellent practice from a security perspective.
But we must also ensure we don't break our server or underlying applications consuming the database with those users.
So in this talk, we will share how we can keep rotating the DB password without worrying about breaking the Django server.
Deploying Google App Engine Applications with Terraform and GitHub Actions
In this session, I will demonstrate how to automate the deployment of web applications on Google App Engine using Terraform and GitHub Actions, focusing on managing multiple environments (dev, staging, and production) and Terraform state using Google Cloud Storage.
Customizing REST endpoint behaviour for different user roles with DRF
Creating REST Endpoints with DRF is pretty straightforward. But customizing the behavior of those endpoints is a bit tricky. In this workshop, I will share how we can:
1. Restrict specific endpoints for certain user roles/types.
2. Customize the request body based on the user roles/types.
3. Customize the response based on the user roles/types.
4. Put object-level permissions; for example, only the blog author and the admin can update a blog.
In this workshop, I will show how we can customize the request body and the response based on the user role in the DRF-based REST Endpoints.
Crafting Bulletproof APIs: A Test-Driven Development Odyssey with Django
Join me for a clear and practical three-hour tutorial on Test-Driven Development (TDD) with Django, and learn how to build strong and flexible web applications. This tutorial is carefully made to teach attendees the essentials of TDD and how to make it a part of their everyday coding routine, no matter their experience level with Django or testing in general.
**The tutorial will be segmented into the following sections:**
I. Introduction to TDD and Django (30 minutes)
- The Concept of TDD: Brief introduction to Test-Driven Development and its importance in modern application development.
- Django Overview: A concise introduction to Django, its structure, and how it facilitates TDD.
- Setting up the Environment: Guided setup for Django and other necessary tools to hit the ground running.
II. Laying the Foundation: Writing Your First Test (30 minutes)
- Django Testing Tools: An overview of Django's built-in testing tools and their capabilities.
Basic Testing Principles: Writing your first test case, understanding assertions, and the Red-Green-Refactor cycle.
- Running Tests: Executing your test suite and understanding the feedback it provides.
III. Testing Models and Views (15 minutes)
- Testing Django Models: Strategies for testing Django models, including data integrity and model methods.
- Testing Views: Effective methods to test your views, ensuring correct responses and status codes.
Code Refactoring: Practical tips on refilling your code while maintaining a green test suite.
IV. Dive into Factory-Boy (30 minutes)
- Introduction to Factory-Boy: Why and when to use Factory-Boy in your tests.
- Factories for Models: Creating factories for your models to streamline the setup of your test data.
- Leveraging Factory-Boy: Tips and tricks to make the most out of Factory-Boy for more maintainable tests.
V. Advanced Testing: RESTful APIs with Parameterized Tests (45 minutes)
- Testing REST APIs: Techniques for testing your Django REST framework APIs.
- Parameterized Testing: Using the parameterized library to write DRY (Don't Repeat Yourself) tests and maximize test coverage.
- Mocking External Services: How to mock external services for more reliable API testing.
VI. Real-world Application & Best Practices (15 minutes)
- TDD Workflow: Integrating TDD into your daily workflow.
- TDD Best Practices: Practical advice and common pitfalls to avoid for effective TDD.
VII. Q&A and Closing Remarks. (15 minutes)
Writing tests first and then the code that passes the tests are the basis of Test Driven Development. I will show how we can approach development in Django with TDD in this workshop.
Diversity, Equity and Inclusion and it's effect in the organization
I will share the What, why, and how of Diversity, Equity, and Inclusion and their role in any organization.
The session will include details about how to identify Diversity and make an environment where we have equity and inclusion.
I will also talk about how to make DEI a mature environment in the organization.
How to spin up a new ECS cluster with Terraform?
We will understand the essential components of an ECS Cluster, i.e., Cluster, Services, Task Definitions, etc.
I will teach how to spin up a new ECS Cluster consisting of a Django Service and celery workers, from making task definitions to services to deploying it using Fargate.
Accelerating MVP Development with Directus: A Hands-On Workshop
Are you an entrepreneur looking to quickly validate your ideas and hypotheses without spending much time building a proof of concept or minimum viable product? Join this hands-on workshop led by Kuldeep, a seasoned entrepreneur with years of experience using Directus, an open-source headless CMS, to build MVPs for various startups.
In this workshop, you will learn from Kuldeep's experience in using Directus to create dashboards, APIs, and reports that can help launch your business idea quickly. You will discover how to set up Directus quickly, connect it with popular database management systems, implement caching, and integrate it with any LDAP or IAM provider. You will also learn how to create models and APIs quickly using the Directus dashboard, with a focus on practical applications.
The workshop will include a case study on how we used Directus to launch an OTT (Over-The-Top) application. In addition, you will gain insights into overcoming the platform's limitations and other challenges when building an MVP.
Attending this workshop will give you the necessary skills and knowledge to leverage Directus for efficient and effective MVP development. So join us and learn from my expertise in using Directus to accelerate your startup's success.
How to make REST APIs in Django?
In the session, I will show how we can use Django to serve REST APIs.
- Create REST Endpoints quickly with DRF.
- Implement proper permissions on the REST endpoints, for example, an admin can perform any operation on any data. But a specific user can perform a limited operation on certain specific resources.
- Respond with different responses as per the defined user’s permission level. For example, the admin will get all the fields in the response, but a normal user will get only a selected field of the model.
- Implement Pagination on the REST endpoint.
- Create custom endpoints on the REST Endpoints.
DjangoCon US 2023
I am taking a 3.5 hours tutorial about, "Mastering Test Driven Development in Django: A Comprehensive Guide with factory_boy and Faker"
DevOps Meetup
I talked about, "Securing web-based applications/platforms with proper response headers"
Google Cloud Community Days
GDG Cloud Bengaluru is proud to present the Google Cloud Community Day 2023 Bengaluru, which will take place on May 20th at the Infosys campus in Bengaluru. This event is the largest community-led cloud conference in Bengaluru and is designed to bring together cloud enthusiasts, developers, and professionals to learn, network, and share their knowledge.
The event will feature a lineup of expert speakers, interactive workshops, and hands-on demonstrations, covering a wide range of topics related to Google Cloud. Participants will have the opportunity to learn about the latest trends and best practices in cloud computing, and gain valuable insights from industry experts.
The day will kick off with a keynote address from a prominent industry leader, followed by a series of informative sessions and workshops, where participants can learn about topics such as cloud security, data analytics, artificial intelligence, and machine learning.
Throughout the day, there will be plenty of opportunities for networking and engagement, with ample time for participants to connect with one another and share their experiences and insights. The event will also feature a vendor exhibition area, where attendees can explore the latest products and services from leading cloud providers.
Overall, the Google Cloud Community Day 2023 Bengaluru promises to be an exciting and informative event, providing participants with the tools and knowledge they need to succeed in the world of cloud computing. Whether you are a developer, IT professional, or business leader, this event is not to be missed.
WeAreDevelopers Live 2023 (Season 5) Sessionize Event
Durg FOSS
Took a session on, "Accelerating MVP Development with Directus: A Hands-On Workshop"
DjangoCon US 2022
DjangoCon US is a six-day international conference for the community by the community about the Django web framework, held each year in North America.
APIDays India 2022
Monitor and Secure your infrastructure and first steps towards IAAC
APISecure 2022
Secure your APIs with WAF in AWS
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top