What are Differentiate Between TDD , BDD, ATDD


TDD (Test-Driven Development), BDD (Behavior-Driven Development), and ATDD (Acceptance Test-Driven Development) are all software development practices focused on improving code quality and ensuring that the software meets its requirements.

1. Test-Driven Development (TDD):

  • Focus: Code functionality.
  • Process:
    1. Write a Test: Developers write a unit test for a small piece of functionality that doesn’t exist yet.
    2. Run the Test: The test will fail because the functionality hasn’t been implemented.
    3. Write Code: Write the minimum amount of code necessary to make the test pass.
    4. Refactor: Improve the code without changing its behavior, ensuring all tests still pass.
    5. Repeat: Continue the cycle for each new piece of functionality.
  • Type of Tests: Unit tests, which focus on testing individual components or methods in isolation.
  • Primary Audience: Developers.

Goal: TDD aims to ensure that the code meets the developer’s expectations for functionality. It helps in creating a robust, well-structured, and bug-free codebase.

2. Behavior-Driven Development (BDD):

  • Focus: Behavior of the system as understood by stakeholders.
  • Process:
    1. Define Scenarios: Collaborate with stakeholders (e.g., product owners, business analysts, and testers) to define behavior scenarios using natural language.
    2. Write Tests: Write tests based on these scenarios using BDD frameworks like Cucumber, SpecFlow, or Gherkin, which support natural language syntax (Given, When, Then).
    3. Run Tests: Initially, the tests will fail because the behavior hasn’t been implemented.
    4. Implement Code: Write the code to make the tests pass, implementing the desired behavior.
    5. Refactor: Improve the code while keeping all tests passing.
  • Type of Tests: Higher-level tests, often integration or end-to-end tests that validate the system’s behavior as a whole.
  • Primary Audience: Developers, testers, and non-technical stakeholders.

Goal: BDD bridges the communication gap between technical and non-technical team members, ensuring that the software behaves as expected from a user’s perspective.

3. Acceptance Test-Driven Development (ATDD):

  • Focus: Meeting acceptance criteria defined by stakeholders.
  • Process:
    1. Define Acceptance Criteria: Collaborate with stakeholders to define acceptance criteria for each user story.
    2. Write Acceptance Tests: Write acceptance tests based on these criteria before implementing the functionality.
    3. Run Tests: Run the tests to see them fail initially since the feature isn’t implemented yet.
    4. Implement Code: Write the code necessary to pass the acceptance tests.
    5. Refactor: Improve the code, ensuring all acceptance tests still pass.
  • Type of Tests: Acceptance tests that validate whether the software meets the agreed-upon requirements.
  • Primary Audience: Product owners, business analysts, testers, and developers.

Goal: ATDD ensures that the software meets the business requirements and provides value to the stakeholders by focusing on fulfilling the acceptance criteria for each user story.

Comparison:

AspectTDDBDDATDD
FocusCode functionalitySystem behaviorMeeting acceptance criteria
TestsUnit testsBehavior/Integration testsAcceptance tests
AudienceDevelopersDevelopers, testers, stakeholdersDevelopers, testers, stakeholders
LanguageCode-centricNatural language (Given, When, Then)Natural language or formal criteria
GoalEnsure code works as intendedEnsure system behaves as expectedEnsure requirements are met

Conclusion:

  • TDD is about ensuring that the code works correctly from a developer’s perspective.
  • BDD focuses on ensuring that the system behaves as the stakeholders expect, fostering better communication and understanding.
  • ATDD is centered on meeting the defined acceptance criteria, ensuring that the software fulfills its business requirements.

Each practice has its strengths, and they can be combined or used in different contexts depending on the team’s goals and the nature of the project.

What are Day-to-Day Activities of an Ecommerce Architect

The day-to-day activities of an Ecommerce Architect involve a mix of technical, strategic, and collaborative tasks aimed at ensuring the smooth operation and continuous improvement of the ecommerce platform.

1. Review and Prioritize Tasks

  • Morning Stand-Up: Participate in or lead daily stand-up meetings with the development team to review progress, discuss any blockers, and prioritize tasks for the day.
  • Task Management: Review the task management system (e.g., Jira, Trello) to track ongoing projects, update task statuses, and ensure that critical tasks are prioritized.

2. Architecture and Design

  • Solution Design: Work on designing new features or modules for the ecommerce platform. This could involve sketching out architectural diagrams, defining data models, or drafting design documents.
  • Technical Specifications: Write or review technical specifications and architectural documentation for upcoming projects or enhancements.

3. Code Review and Technical Oversight

  • Code Review: Conduct or participate in code reviews to ensure that the implementation aligns with the architectural vision, coding standards, and best practices.
  • Technical Guidance: Provide guidance and support to developers, helping them solve complex problems, optimize code, or implement new technologies.

4. Collaboration with Stakeholders

  • Meetings with Business Teams: Meet with business stakeholders, product managers, or marketing teams to discuss new requirements, ongoing projects, or performance metrics.
  • Vendor Communication: Communicate with third-party vendors or service providers regarding integrations, updates, or issues with their services.

5. Performance Monitoring and Optimization

  • System Monitoring: Check the performance metrics of the ecommerce platform, including load times, server response times, and database performance. Use monitoring tools (e.g., New Relic, Datadog) to identify potential issues.
  • Optimization Work: Implement or oversee performance optimizations, such as caching improvements, database query optimizations, or load balancing configurations.

6. Security and Compliance

  • Security Review: Review security reports and logs for any unusual activity or potential vulnerabilities. Ensure that all patches and updates are applied in a timely manner.
  • Compliance Checks: Ensure that the platform remains compliant with relevant regulations (e.g., GDPR, PCI DSS), conducting regular audits or collaborating with compliance teams.

7. Continuous Improvement

  • Research and Development: Stay updated on the latest ecommerce trends, technologies, and best practices. Evaluate new tools, platforms, or techniques that could improve the ecommerce platform.
  • Prototyping: Experiment with new ideas or technologies by building prototypes or proof-of-concepts to evaluate their feasibility and potential impact.

8. Support and Troubleshooting

  • Issue Resolution: Address and resolve any technical issues or emergencies that arise, such as system outages, integration failures, or performance degradation.
  • Support Requests: Assist support teams with escalated issues that require in-depth technical knowledge or architectural understanding.

9. Documentation and Knowledge Sharing

  • Documentation: Update architectural documentation, technical guides, and other knowledge resources to reflect recent changes or new implementations.
  • Training and Mentorship: Provide training sessions or one-on-one mentorship to team members, sharing knowledge on best practices, new technologies, or specific architectural decisions.

10. Strategic Planning

  • Roadmap Development: Collaborate with leadership to define the long-term technical roadmap for the ecommerce platform, aligning it with business goals and customer needs.
  • Project Planning: Participate in project planning sessions to estimate timelines, resources, and dependencies for upcoming projects.

11. User Experience (UX) Focus

  • UX Collaboration: Work with UX/UI designers to ensure that the technical architecture supports the desired user experience, focusing on performance, accessibility, and mobile responsiveness.
  • A/B Testing Analysis: Review results from A/B testing or other user experience experiments to understand their impact on the platform and plan any necessary architectural changes.

12. End-of-Day Wrap-Up

  • Progress Review: Review the progress made during the day, update task statuses, and note any issues that need to be addressed the next day.
  • Planning for Tomorrow: Prepare for the next day by prioritizing tasks, scheduling meetings, and setting goals for what needs to be accomplished.

Additional Activities (Occasional)

  • Workshops and Training: Attend or organize workshops, webinars, or training sessions to upskill the team or yourself on new tools, technologies, or methodologies.
  • Client or Partner Meetings: Occasionally meet with clients or business partners to discuss the platform’s architecture, upcoming features, or project requirements.
  • Hiring and Interviews: Participate in the recruitment process for new technical staff, conducting interviews, and assessing candidates for their fit within the architecture team.

What are the Roles & Responsibilities of Ecommerce Architect?

An Ecommerce Architect plays a crucial role in designing and overseeing the development of ecommerce solutions. They ensure that the ecommerce platform is scalable, secure, and aligned with business goals. Here are the key roles and responsibilities of an Ecommerce Architect

The following below explain briefly Roles & Responsibilities of Ecommerce Architect

Roles & Responsibilities of Ecommerce Architect

1. Solution Design and Architecture

  • System Design: Develop the overall architecture of the ecommerce platform, ensuring it meets business requirements, performance goals, and scalability needs.
  • Technology Stack Selection: Choose appropriate technologies, frameworks, and tools to build the ecommerce platform, considering factors like performance, security, and future scalability.
  • Integration Design: Design the integration strategy with third-party systems (e.g., payment gateways, CRM, ERP, PIM systems) and ensure seamless data flow between systems.
  • Platform Selection: Evaluate and recommend ecommerce platforms (e.g., Magento, Shopify, SAP Commerce Cloud) based on business requirements, existing infrastructure, and future growth.

2. Technical Leadership

  • Guidance and Mentorship: Lead the development team by providing technical guidance, best practices, and mentorship to ensure high-quality code and adherence to architectural principles.
  • Code Reviews: Participate in code reviews to ensure that the implementation aligns with the designed architecture and follows best practices.
  • Problem-Solving: Act as the go-to expert for resolving complex technical challenges and bottlenecks during development.

3. Stakeholder Collaboration

  • Requirement Gathering: Work closely with business stakeholders, product managers, and other teams to gather and understand business requirements and translate them into technical solutions.
  • Communication: Clearly communicate technical concepts, architecture designs, and project progress to both technical and non-technical stakeholders.
  • Vendor Management: Collaborate with third-party vendors and service providers, ensuring their solutions align with the overall architecture.

4. Performance Optimization

  • Scalability: Design the ecommerce platform to handle current and future traffic loads, ensuring it can scale horizontally and vertically as needed.
  • Performance Tuning: Implement strategies to optimize the performance of the ecommerce site, including caching mechanisms, database optimization, and content delivery networks (CDNs).
  • Load Testing: Plan and oversee load testing to identify and address potential performance bottlenecks.

5. Security and Compliance

  • Security Best Practices: Ensure the ecommerce platform adheres to industry best practices for security, including data encryption, secure payment processing, and protection against common vulnerabilities (e.g., SQL injection, XSS).
  • Compliance: Ensure the platform complies with relevant regulations (e.g., GDPR, PCI DSS) and industry standards.
  • Access Control: Design and implement robust access control mechanisms to protect sensitive data and ensure only authorized personnel have access to critical systems.

6. Continuous Improvement and Innovation

  • Technology Trends: Stay updated with the latest trends and advancements in ecommerce technologies and assess their potential impact on the platform.
  • Innovation: Identify opportunities for innovation and implement new technologies or processes that can improve the ecommerce experience, increase conversion rates, or reduce operational costs.
  • Continuous Integration/Continuous Deployment (CI/CD): Implement and oversee CI/CD processes to ensure fast and reliable deployment of code changes.

7. Documentation and Standards

  • Documentation: Create and maintain comprehensive documentation for the architecture, including system design, data flows, integration points, and security protocols.
  • Standards and Guidelines: Establish and enforce coding standards, architectural guidelines, and best practices across the development team to ensure consistency and quality.

8. Risk Management

  • Risk Assessment: Identify potential risks in the architecture, such as scalability limits, security vulnerabilities, or integration challenges, and develop mitigation strategies.
  • Disaster Recovery: Design and implement disaster recovery plans to ensure business continuity in the event of a system failure or data breach.

9. User Experience (UX) Considerations

  • Performance Optimization: Ensure the platform provides a fast and responsive user experience, with minimal load times and smooth navigation.
  • Accessibility: Ensure the ecommerce site is accessible to users with disabilities, complying with relevant accessibility standards (e.g., WCAG).
  • Mobile Optimization: Design the platform to be fully responsive and optimized for mobile devices, given the increasing importance of mobile commerce.

10. Project Management

  • Project Planning: Participate in project planning, estimating timelines, and resource allocation to ensure the architecture is delivered on time and within budget.
  • Quality Assurance: Collaborate with QA teams to ensure that the final product meets the required quality standards and is free of critical bugs or issues before launch.

Examples of Indian Ecommerce Business Model for B2B, B2C, C2C, D2C & B2B2C

Indian e-commerce market is valued at $70 billion as of 2023, and is expected to grow to $259 billion by 2032. This represents about 7% of the country’s total retail market, and India is the world’s second-largest internet market with over 950 million users

Example Consumer-to-Consumer (C2C) in India:

In India C2C model has gained popularity, especially with the growth of online marketplaces that facilitate buying and selling between individuals. These platforms cater to a range of needs, from secondhand goods and fashion to services and rentals.

Examples of popular C2C websites in India:

1. OLX India

  • Website: olx.in
  • Industry: Classifieds
  • What they do: OLX is one of the leading online classifieds platforms in India, where users can buy and sell secondhand goods such as electronics, vehicles, furniture, and more. It operates as a C2C marketplace where individuals can list their products for free and connect directly with buyers. OLX is widely used for selling used items within local communities, making it easy for people to declutter and find affordable deals.

2. Quikr

  • What they do: Quikr is another major online classifieds platform in India that facilitates C2C transactions across a wide variety of categories, including electronics, furniture, vehicles, real estate, and jobs. Quikr offers features like doorstep delivery, inspection services, and the option to sell items instantly to Quikr’s own buyers, making it a versatile platform for both casual sellers and those looking for quicker transactions.

3. Facebook Marketplace India

  • What they do: Facebook Marketplace allows users in India to buy and sell goods within their local communities. As an extension of Facebook, Marketplace benefits from the platform’s large user base, allowing people to list and find items quickly and easily. It’s particularly popular for secondhand items like furniture, electronics, and fashion. Facebook Marketplace is integrated with users’ profiles, adding a layer of trust and security to the transactions.

4. eBay India (Now Part of 2GUD)

  • Website: 2gud.com
  • Industry: Online Marketplace

7. Rentomojo

  • What they do: Rentomojo operates in the rental space, offering furniture, electronics, and appliances on a rental basis. While it primarily offers rental services, Rentomojo also supports C2C rentals, where individuals can rent out their own items to other consumers. This is especially useful for those looking to monetize unused assets like furniture or electronics.

Example Consumer-to-Consumer (C2C) in India:

In India Direct-to-Consumer (DTC or D2C) refers to businesses that sell products directly to customers, bypassing traditional retail channels and middlemen. In India, the DTC model has gained significant traction, especially with the rise of e-commerce and social media, enabling brands to create direct relationships with their consumers and offer personalized experiences.

Here are some examples of popular Direct-to-Consumer (DTC) websites in India:

1. boAt

  • What they do: boAt is a leading DTC brand in India specializing in affordable audio products such as earphones, headphones, speakers, and wearables. The brand focuses on stylish design, durability, and affordability. By selling directly through their website and select online marketplaces, boAt has managed to cut down costs and pass the savings on to consumers. boAt’s marketing strategy revolves around collaborations with celebrities and influencers, which helps them directly connect with their young, tech-savvy audience.

2. Mamaearth

  • What they do: Mamaearth is a DTC brand that focuses on toxin-free, natural skincare, haircare, and baby care products. They market themselves as a “Made Safe” certified brand, appealing to health-conscious and environmentally aware consumers. Mamaearth sells directly through its website as well as through major e-commerce platforms like Amazon and Flipkart. Their strong digital marketing and influencer-driven campaigns have helped them build a loyal customer base, particularly among young parents and eco-conscious individuals.

3. Lenskart

  • What they do: Lenskart is a DTC eyewear brand that provides a wide range of eyeglasses, sunglasses, and contact lenses. Lenskart operates both online and offline, allowing customers to order glasses from their website or visit one of their physical stores. The brand has gained popularity through its home trial service, which lets customers try on frames at home before making a purchase. By vertically integrating its supply chain and selling directly to consumers, Lenskart has been able to offer affordable eyewear without compromising on quality.

4. Wakefit

  • Website: wakefit.co
  • Industry: Sleep Solutions (Mattresses and Furniture)
  • What they do: Wakefit is a DTC brand that sells high-quality mattresses, pillows, and other sleep-related products. Wakefit focuses on affordability, innovation, and customer satisfaction. By selling directly to consumers through their website, Wakefit eliminates the costs associated with middlemen and retail stores. The brand has also expanded into furniture, offering products like beds and sofas, which are sold exclusively online. Their commitment to research and customer feedback has helped them build a strong reputation in the sleep and home products industry.

5. The Souled Store

  • What they do: The Souled Store is a DTC brand that specializes in pop culture merchandise and apparel, including t-shirts, hoodies, and accessories inspired by movies, TV shows, and sports teams. The brand focuses on quirky, fandom-oriented designs and sells directly through its website. By targeting niche audiences and offering exclusive collections, The Souled Store has built a loyal customer base among India’s youth. Their direct-to-consumer model allows them to maintain control over product quality and pricing.

6. Bombay Shaving Company

  • What they do: Bombay Shaving Company offers premium grooming products for men and women, including razors, shaving kits, skincare, and haircare products. The brand focuses on high-quality materials and sophisticated packaging, positioning itself as a luxury DTC brand in the grooming industry. By selling directly through its website, Bombay Shaving Company is able to offer a personalized shopping experience, including subscription options and curated gift sets.

7. Sugar Cosmetics

  • What they do: Sugar Cosmetics is a DTC beauty brand that offers a wide range of cosmetics, including lipsticks, foundations, eyeliners, and more. The brand focuses on bold, high-quality products designed for modern women. Sugar Cosmetics sells directly to consumers through its website, mobile app, and retail stores, ensuring a seamless shopping experience. The brand has successfully leveraged social media and influencer marketing to engage with their audience and build a strong presence in the Indian beauty market.

How To Connect Github theme to Shopify

Detailed steps to connect GitHub theme to connect Shopify.

Make sure you have installed the Shopify GitHub app first

Step [1] – Go To Shopify Admin > Online Store > Themes > Theme Library

If you would like to add Custom Theme

Theme Library > Add Theme > Upload Zip File (Custom Theme)

Step [2] – To Connect Shopify To GitHub Theme, theme must be uploaded on GitHub

Step [3] – Here, we are using Default Shopify Theme > Dawn

Step [4] – Download Default Shopify Theme > Dawn

Inside Drawn Theme Folder > Multiple Folder as

Step [5] – Create GitHub Setup Connection with downloaded Default Shopify Theme > Dawn

[a] – Open With Editor — VS Code Editor or any Editor

[b] – It will displayed as below

[c] – Click on Top Menu Terminal > New Terminal

[d] Run Git Command > git status

This command is used to display list of all the files those have to be committed.

git status

Step [7] – Run Git Command > git init

 git init

Step [6] – Git Command > git commit

git commit

This command is used to check that the file changes has been saved to the local repository

Step [8] – Need to add all files to upload to GitHub

Run Command > git add .

Step [9] –Run Command > git commit -m

git commit -m

Step [10] – Run Command > git status

Step [11] – Go GitHub > Create repository dawn

Step [12] – Once repository name put > click on create repository button

Step [13] – Once repository Dawn create , it will be displayed as below

Step [14] –

Step [15] –

After run command Default Dawn Theme code has been pushed on Git as below confirmation message

Step [16] – Finally your code has been pushed at GitHub > repository(dawn) > branch(kb)

Step [17] – Go To Shopify Admin > Online Store > Themes > Theme Library >Add theme > Connect from GitHub

Step [18] –Finally GitHub Theme Dawn (your system theme) has been connected to your Shopify Store

Step [1] –

Step [1] –

Step [1] –

Step [1] –

Step [1] –

Step [1] –

Step [1] –

Step [1] –

Steps To Create Organization, Space, Content Model, Content Type in Contentful

The following below steps, How To Create Organization, Space, Content Model, Content Type in Contentful

Step [1]

Step [2]

Step [3] —

Step [4] —

Step [5] —

Step [6] —

Step [7] —

Step [8] —

Step [9] —

Step [10] —

Step [11] —

Step [12] —

Step [13] —

Step [14] Once Click on Top Menu > Content Model inside Space Mage2DBSpace > redirects as below page

Step [15] – Once Click on Design Your content model Button > redirects POPUP

Name= BlogPostFirst & Click on Create Button

Once Click on on Create Button > Redirects as

Once Click on Add Field

Select Field or Data type as per your need.

Once Click on Text Field

Name= Blog-Title

Note:: These settings can’t be changed later.

[a] – Click on Settings > redirects as

Here Settings also given

[b] – Click on Validation > redirects as

[b] – Click on Default Value > redirects as

[c] – [b] – Click on Appearance > redirects as

Step [16] – Once Click on Confirm Button > Redirects

Examples of Ecommerce Business Model for B2B, B2C, C2C, D2C & B2B2C

The Examples of Ecommerce Business Model for B2B, B2C, C2C, D2C & B2B2C as below

1. Business-to-Business (B2B)

  • Alibaba: A platform where businesses can buy products in bulk from manufacturers and suppliers.

Sellers sell their Goods or Services to Company or Business after multiple round of price negotiation, discussion

2. Business-to-Consumer (B2C)

  • Amazon: Sells a wide range of products directly to consumers.

Sellers sell their Goods or Services to individually consumers

3. Consumer-to-Consumer (C2C) :

Allows consumers to sell products directly to other consumers, Individual Seller sell their Goods or Services to individually consumers by using Auction Technique, Fixed-Price Listings for new and used goods

Example

  • eBay.com: Individual Seller sell their Goods or Services to individually consumers by using Auction Technique, Fixed-Price Listings for new and used goods
  • Etsy.com: A marketplace for handmade and vintage items sold by individual sellers.

4. Direct-to-Consumer (D2C)

  • D2C (Direct-to-Consumer): D2C is a business model where a brand sells directly to its customers without using a middleman or third-party retailer

Features of DTC Websites:

  • Direct Sales: Customers can browse and purchase products directly from the website without going through a third-party retailer.
  • Customer Engagement: DTC brands often use their websites to build relationships with customers, through personalized content, user reviews, and community features.
  • Brand Storytelling: Many DTC websites focus on telling the brand’s story, emphasizing transparency, ethics, and sustainability.
  • Seamless Experience: DTC websites typically offer a smooth user experience, including easy navigation, a streamlined checkout process, and sometimes subscription options.

Example:

  • Warby Parker is a D2C eyewear company that sells glasses directly to consumers through its website , Mobile & physical stores, using home try-on program.
  • dollarshaveclub.com

Dollar Shave Club offers a subscription service for razors and grooming products. Customers sign up on the website, select a plan, and receive regular shipments of razors and other grooming supplies.

  • casper.com

Casper sells mattresses, pillows, and bedding directly to consumers, with a focus on convenience and customer experience. Their website allows customers to purchase mattresses online and have them delivered to their door in a compact box.

  • allbirds.com

Allbirds is a sustainable footwear brand known for its eco-friendly materials and minimalist design. They sell directly to consumers through their website and a few select retail stores. Allbirds markets itself as a comfortable, environmentally conscious alternative to traditional shoe brands, and their website emphasizes simplicity and sustainability.

  • glossier.com

Glossier is a beauty brand that sells skincare, makeup, and fragrance products directly to consumers. Their website is central to their business model, which emphasizes community feedback, customer engagement, and minimalist product design. Glossier built its brand largely through social media and word-of-mouth, focusing on customer interaction and digital marketing.

5. Business-to-Business-to-Consumer (B2B2C)

Shopify provides businesses with the tools to create and manage their own online stores. These businesses then sell their products directly to consumers through their own branded websites powered by Shopify.

Which Frontend language , Backend language & Database used by Shopify

Shopify Frontend Language

  • JavaScript : JavaScript is extensively used for interactive features on Shopify’s frontend, while TypeScript provides static typing to enhance development efficiency and reduce errors.
  • React: This popular JavaScript library is used for building user interfaces, particularly for the admin dashboard and other interactive parts of the platform.
  • Liquid: Shopify’s own templating language, Liquid, is used for themes and customizing the storefront.
  • HTML/CSS: Standard web technologies for structuring and styling web pages.

Shopify Backend Language

  1. Ruby on Rails: Shopify’s backend is primarily built with Ruby on Rails, a powerful web application framework known for its convention-over-configuration approach, which accelerates development.
  2. Go: Some backend services are written in Go, a statically typed, compiled language known for its performance and concurrency capabilities.
  3. Node.js: Utilized for specific services and tasks that benefit from non-blocking I/O operations.

Shopify Databases

  1. MySQL: Used as the primary relational database for transactional data.
  2. Redis: Employed for caching and real-time analytics to enhance performance.
  3. Elasticsearch: Utilized for search functionalities, enabling fast and relevant search results.
  4. Apache Kafka: Used for event streaming to process and transport high volumes of data across services.

Other API , CI/CD Technologies Used By Shopify

  • GraphQL: Shopify uses GraphQL for its Admin API, providing a flexible and efficient way to interact with the data.
  • Docker: For containerization, allowing developers to create, deploy, and run applications in isolated environments.
  • Polaris: Shopify’s design system, providing a cohesive set of guidelines and components for building a consistent user interface.

What is Microsoft Windows Outage or Crowdstrike On 19th July, 2024

On 19th July, 2024, Windows 10 users globally are facing massive outages due to a new Crowdstrike update, which has led to PCs getting stopped on the recovery screen. The latest Crowdstrike update on Windows has led to massive outages across Airports, companies, banks and government offices across the world

This Global Crowdstrike impacted users in countries including India, Australia, Germany, the United States, and the UK etc. with affected systems displaying the dreaded Blue Screen of Death  (BSOD).

What Services Impacted by Microsoft Windows Outage or Crowdstrike On 19th July, 2024
[1] – Windows workstations experienced the “blue screen of death” error messages worldwide.
[2] – Microsoft 365 apps were affected, causing disruptions across Banks, Airports, TV broadcasters, Supermarkets, Stock Exchange Down and health services in globally

Banking systems take a hit, payment failures continue due to global Windows outage

Global Windows outage hit Globally Airlines check-in and booking systems

Major broadcasters like NBC News, MSNBC, and Sky News experienced technical difficulties due to global Windows outage


[3] – Globally Widespread communications outages occurred
[4] – Emergency services were also disrupted

What is Crowdstrike :: CrowdStrike is one of the world’s largest cybersecurity vendors, providing thousands of businesses across the world with software to defend against viruses and cyberattacks. 

Their services include cloud workload protection, endpoint security, threat intelligence, and cyberattack response,

CrowdStrike aims to stop breaches and drive business by delivering complete protection through their unified platform

Click below for more info

https://www.msn.com/en-in/money/news/windows-outage-globally-what-update-on-microsofts-live-service-page-says/ar-BB1qgnME?ocid=BingNewsSerp

Adobe Commerce 2.4.7 Release Date & Features

Adobe Commerce 2.4.7 Version on 9th April, 2024

TechnologyCompatibility with
Magento Open Source 2.4.7
/ Adobe Commerce 2.4.7
Additional Information
PHP8.3Magento Open Source 2.4.7
/ Adobe Commerce 2.4.7 also supports PHP 8.2 until End of Service (EOS) in December 2025.
RabbitMQ3.13Maintains compatibility with RabbitMQ 3.11 and 3.12 (supported until August 2024 and December 2024 respectively).
Composer2.7.xStill compatible with Composer 2.2.x.
Varnish Cache7.4.xAlso supports versions 6.0.x and 7.2.x
Elasticsearch8.11Additionally supports OpenSearch 2.12 and 1.3.
Redis7.2

Security Enhancements
Magento Open Source 2.4.7 / Adobe Commerce 2.4.7 includes the same security fixes and platform security improvements included in Adobe Commerce 2.4.6-p5, 2.4.5-p7, and 2.4.4-p8. These security enhancements address vulnerabilities identified in previous versions, ensuring that Magento-powered stores remain resilient against evolving cybersecurity risks.

Platform Enhancements
Magento Open Source 2.4.7 / Adobe Commerce 2.4.7 allows Platform upgrades for this release improve compliance with the latest security best practices. Continuing its focus on platform stability and reliability, Magento 2.4.7 upgrades include PHP 8.3 compatibility, RabbitMQ 3.13 support, Varnish cache 7.4 support, Redis 7.2, and Multiple coupons per order support to name a few.

Performance and Scalability Enhancements
Magento Open Source 2.4.7 / Adobe Commerce 2.4.7Magento 2.4.7 brings significant performance and scalability enhancements, ensuring faster page load times and smoother user experiences. With optimizations in various areas such as indexer management, sales rule performance, store-level configurations, accelerated generation of config cache, and coupon-based cart price rules, merchants can expect improved website responsiveness, which is crucial for reducing bounce rates and increasing conversions.

GraphQL Application Server
With the latest version higher throughput, lower latency, and more effective resource use are achieved for all GraphQL APIs when Adobe Commerce stores can preserve state among Commerce GraphQL API queries and do not require bootstrapping. GraphQL API requests become much more efficient and GraphQL API responses are on average 30% faster when processes share application state.

Extension Meta-Package
Adobe Commerce 2.4.7introduces the Adobe Commerce Extension metapackage v2.0.0 and Magento Open Source Extension metapackage v1.0.0 which automatically bundles select respective edition extensions with this core release.

Adobe Commerce Webhooks
With the help of Commerce webhooks (v1.2.0), developers can set up synchronous logic to run commands to other systems in response to an Adobe Commerce event. Synchronous calls are necessary when Commerce must use a third-party endpoint to instantly compute or validate a value, like an order total, tax, or payment, and then write the result back into Adobe Commerce.

Adobe Stock
The Adobe Stock package is now packaged in the Commerce extensions meta package to support more frequent updates with the new Magento version.

B2B
The Adobe Commerce 2.4.7 release is compatible with B2B 1.4.2. Adobe advises customers to hold off on upgrading until the forthcoming B2B 1.5.0 GA release, which will support PHP 8.3.

Braintree Payment System
Magento Open Source 2.4.7 / Adobe Commerce 2.4.7 allows merchants to take advantage of several updates to the Braintree payment system. This includes the addition of Vaulted PayPal and Pay Later Changes, Vault for Apple Pay, Google Pay, Venmo & ACH Payments, Express Payment buttons, Frictionless Transactions, etc.

Commerce Integration with Adobe IMS
The Adobe IMS integration package is now packaged in the Commerce extensions meta package to support more frequent updates in Magento’s latest version.

GraphQL
Magento Open Source 2.4.7 / Adobe Commerce 2.4.7 has improved resolver caching, headless order cancellation support, support for the GraphQL schema for custom attributes, and enhanced GraphQL caching options. With expanded capabilities and optimized query execution, developers can create dynamic and interactive shopping experiences more easily.

Inventory Management
Magento Open Source 2.4.7 / Adobe Commerce 2.4.7 supports as updated Inventory Management (v1.2.7) provides tools to manage product inventory. This community-developed feature is bundled with Adobe Commerce and Magento Open Source core code.

Payments
Magento Open Source 2.4.7 / Adobe Commerce 2.4.7 supports All payment methods have added support for GraphQL, except Venmo, for core operations. Checkout describes new GraphQL endpoints for payment services. With the exception of Venmo, credit card vaulting has been improved. Customers may now access, edit, and remove their ACH payments from their account page by vaulting them. Through the Admin, merchants can activate and deactivate ACH vaulted payments. There is now an express payment portion in the checkout process including PayPal, Google Pay, and Apple Pay Express buttons.

PWA Studio
The new PWA Studio v14.0 is compatible with Adobe Commerce 2.4.7 and Magento Open Source 2.4.7-beta1 and includes multiple enhancements to improve accessibility and enable developers to build high-performance PWAs that deliver seamless experiences across devices.

Web API Framework
Magento Open Source 2.4.7 / Adobe Commerce 2.4.7 introduces multiple coupons per cart and two new REST endpoints that provide a workaround for a limitation with the REST API GET and POST endpoints.