teleren/devto huggingface dataset:
Telescope 3.0 (soon)!
Published: 2022-04-22 00:18:08

The release of 3.0 is tomorrow!! This project has come a long way. There are lots of new technologies implemented in a 14 week period. I had learn a lot and I am very glad to have this unique experience with other students(and contributor).

I haven't been posting due to my other workload from my other courses. Now that it is done I can focus my attention to Telescope. Since there isn't much time before the 3.0, I will be helping out other people's issue by either trying to help them or review on their PRs. Other than that there isn't much to say.

I want to say thank you [David](https://github.com/humphd) for teaching this course (His other courses are :tired_face: :ok_hand: :100: :fire:) and the team members that are with me till now. This was a very unique course and I'm glad it was not a regret. I am planning to continue to contribute to Telescope after this semester.
What is your favorite NAS distro/software?
Tags: nas, opensource, discuss
Published: 2022-04-21 23:51:07

Hey, at the time I'm trying to build my own NAS system and I'm looking around for good open source software to do so!

A few ideas:
- FreeNAS/ TrueNAS
- OpenMediaVault
- Amahi
- Just use Proxmox 

Thanks for your ideas!
The Quik
Professional boat wraps
Tags: boat, boatwraps
Published: 2022-04-21 23:48:06

Want to make a statement ? [Ocean Wraps](https://oceanwraps.com/) offers several different solutions for transforming your car or boat, from solid, single color boat wraps to completely custom designed boat wraps. We can work with you to create the perfect design for your vessel, whether you have a complete concept in mind or just an idea of a style or feeling you want to achieve. Our boat wraps stand out in the crowd.
Day 561 : Let Me Down
Tags: hiphop, code, coding, lifelongdev
Published: 2022-04-21 23:36:32

_liner notes_:
- Professional : Whew still trying to recover from the last conference. Shouts to React Miami! It was like the busiest I've been at a booth ever! So many people! My throat was hurting me. Today, I took it kind of easy and only had one meeting today. Did some pair programming with a team mate on a new project. Reviewed a couple of Pull Requests and merged them in. Rest of the day, I worked on booking hotels and flights for upcoming events. When there's so many so close together, it gets difficult to plan everything out. Got to factor in pricing and flights for hotels depending on the dates selected. Some of the events are right after each other so I won't be coming home right after so I need to figure out the closest airport to where I will be.

- Personal : Yesterday, I basically just slept and rested up. That was a long 3 hour drive from Miami. You can check out the photos and videos up at https://dwane.in/ReactMiami2022 .


![Sand dunes of Souss-Massa-Drâa, Morocco at night under the stars with a little patch of vegetation](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/443o3mb58335d9imrwim.jpg)

Did my laundry during the day so that's ready to go. Going to iron and pack my bags. For the rest of the night, I'm going to finish up booking my flights and hotels. Also, I ordered a new Chromebook and paid for expedited shipping so I could get it for my trip tomorrow. I checked the tracking number and it's not going to get here till Monday, when I'm in London. They really let me down. That Chromebook was supposed to take the place of 2 laptops in my bag. I sent a message to make sure I'll get a refund for the expedited shipping I paid for.

Have a great night and see y'all next week. For updates, check out https://dwane.in !

peace piece
Dwane / conshus
https://dwane.io / https://HIPHOPandCODE.com
{% youtube gaEPYljtIAw %}
Mux Developers: Join Fade's Private Beta for Making Videos Shoppable.
Tags: beta, shoppablevideo, streaming, videocommerc
Published: 2022-04-21 23:32:30

![Making Shoppable Videos Just Got Easier](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8n5mtz6i0248rw9eecmw.png)

Fade Technology is excited to invite you to help test a [private beta](https://bit.ly/3LFSeGW) that will make Mux videos shoppable in just a few lines of code. With this early access, you will be among the first to test-drive the Fade Discover & Buy experience on Mux from April 21 to May 30, 2022. 

We built this functionality so you can enable it on your platform quickly and make shoppable video monetization available to your customers. While we're in private beta, we're working to roll out improvements and new features. Let us know your feedback along the way. If you like Fade, we will give you 30-days free.


So why make videos shoppable? 

- Amazon acknowledged that 93% of viewers used a second device to search for products they saw in video. Shifting consumer behaviors have created a deeper emotional connection between characters, products, and the video experience. 

- Shoppable video helps brands and advertisers boost viewers' engagement and conversion rates by 8 to 10 times - increasing the value of video units on your platform. With just one click, viewers are able to discover and buy products they see without leaving the video.

- Fade's unique workflow quickly enables A/B testing strategies across new and time capsule videos driven by viewers' real-time preferences without re-editing.

- Video bridges insights into your viewers' intent and conversion across content types in a new cookie-free world.

Our technology was built with Mux customers in mind with a shared vision of enabling any publisher to satisfy this unmet need across the short and long-form video at the player software level. 

[Learn more](https://bit.ly/3LFSeGW) about the private beta program. We hope you'll enjoy the experience.


**About**
[Fade Technology](https://fade.technology) is collaborating with the ecosystem on the future of immersive entertainment. That includes building transformative shoppable experiences in video with next-gen technologies for every publisher—creating new revenue streams, better outcomes, and TCO at 10x lower cost than building and managing an eCommerce store on your platform. Fade is a women-led company that thinks about streaming video a lot. If your CRO and CMO are on your case about monetization, contact us to talk about your projects. For more information, please visit [https://fade.technology](https://fade.technology)



© 2022 Fade Technology Solutions, Inc.
Security Pillar - Best Practice Areas
Tags: aws, security, cloud
Published: 2022-04-21 22:58:13

## Security Foundations

### Why is the Security Foundations best practice area important?

To operate your workload securely, you must apply overarching best practices to every area of security. Take requirements and processes that you have defined in Operational Excellence at an organizational and workload level, and apply them to all areas.

---

## Identity and Access Management

### Why is the Identity and Access Management best practice area important?

Identity and access management is a key part of an information security program. It helps ensure that only authorized and authenticated users and components are able to access your resources, and only in a menner that you intend.

---

## Detection

### Why is the Detection best practice area important?

You can use detective controls to identify a potential security threat or incident. They are an essential part of governance framework and can be used to support a quality process, a legal or compliance obligation, and for threat identification and response efforts.

---

## Infrastructure Protection

### Why is the Infrastructure Protection best practice area important?

Infrastructure protection encompasses the control methodologies, such as defense in depth, necessary to meet best practices and organizational or regulatory obligations. Use of these methodologies is critical for succesful, ongoing operations in either the cloud or on premises.

---

## Data Protection

### Why is the Data Protection best practice area important?

Before architecting any system, foundational practices that influence security should be in place. For example, data classification provides a way to categorize organizational data based on levels of sensitivity. Encryption protects data by way of rendering it unintelligible to unathorized access.

---

## Incident Response

### Why is the Incident Response best practice area important?

Even with extremely mature preventive and detective controls, your organization should still put processes in place to respond to and mitigate the potential impact of security incidents.
JavaScript Is Not a Dog. Controlling Fetch is Vital to functionality.
Tags: javascript, webdev, beginners, programming
Published: 2022-04-21 22:55:50

Controlling fetch is often something that we as beginner devs don't even realize we need to do. When I first began learning about fetch we were just told it's a function and initially, myself and some cohort-mates assumed you could call it anywhere and without any context... to which we quicky learned that calling fetch all willy-nilly is not only a bad idea but can also cause you to lose control of your fetched API's.

What do I mean by this? If you make a fetch request inside of another function, you will be able to attach it to variables and call it back later on in your code instead of just having the API data floating around with no where to go.

I, unfortunately, learned this lesson the hard way. The first time experiencing a code challenge in school I panicked and forgot to nest my fetch request and ended up in tears over being unable to call the data. Don't be like me. A really good method I have found for embedding your fetch call in order to make it more accessible it is:
`document.addEventListener('DOMContentLoaded', () => {
    fetch('http://localhost:3000/')
      .then(resp => resp.json())
      .then(data => renderAll(data))
  });`

Now what does this function do?

Line 1: the jest of it is that it is setting up for the data to be called and immediately rendered in to the DOM.

Line 2: this is the actual fetch command. You use an API URL and pull the data within it in to your terminal

Line 3: creating the response in .json and activating that command with the ()

Line 4: I just used generic variables in this example, however, whatever you use in place of "data" and "renderAll" can and SHOULD BE called again in order to access the internal data and have it appear in your webpage. 

You cannot do any of these without the other. They live in blissful harmony together to make your life easier. Trust me on this one. Coding is so full of tears there's no point in making it harder than it needs to be.
The Subversive Structure of the World's Best-Performing Dev Teams w/ A Radical Enterprise Author Matt K. Parker
Tags: podcast, techtalks, devops, management
Published: 2022-04-21 22:41:28

*We want to make the Dev Interrupted podcast a vital, enjoyable part of your week.* ***Please take 2 minutes and answer our new [Listener Survey](https://www.surveymonkey.com/r/PRYRNC5).*** *It lets us know a bit about you, what you want from Dev Interrupted and what you want from podcasts in general!*

You ever get the feeling that the way most companies are set up doesn’t really make sense?

That the passion you have for coding and tech gets sucked out when you do it for a business, instead of it being amplified?

Matt K. Parker had that realization… hard.

A third-generation programmer, Matt’s epiphany that there was something wrong with the way the majority of the world sets up its teams and workplaces led him on a journey to explore the way the world’s best companies operate.

After diving into case studies, academic research and leveraging his own professional experience, Matt concluded that the most productive companies all had one thing in common: They were radical.

Radical in how they structure their employees. Radical in how they treat their employees. Radical in how they empower their employees.

Fortunately for us, Matt stopped by [Dev Interrupted](https://devinterrupted.com/podcasts/) to share some conclusions from his new book “[A Radical Enterprise: Pioneering the Future of High-Performing Organizations.](https://itrevolution.com/a-radical-enterprise/)”

One of our favorite recordings to date, this is your ticket if you’re looking for some inspiration on how to increase productivity while decreasing BS.

{% spotify spotify:episode:0dhrGv7jFYroGxu1jac83x %}

## Episode Highlights Include:
* (1:23) Programming with punch cards
* (8:26) Reducing people to human machines
* (13:07) Knowledge work has an endless number of problems to solve
* (17:34) 9 out of 10 employees would be willing to donate 24% of their lifetime earnings to have more meaning in their work
* (24:01) Matt’s Four Imperatives
* (36:13) Feature factories vs outcome factories
* (41:57) What is good for people is good for business

***Starved for top-level software engineering content? Need some good tips on how to manage your team? This article is inspired by [Dev Interrupted](https://devinterrupted.com/podcasts/) - the go-to podcast for engineering leaders.***

*Dev Interrupted features expert guests from around the world to explore strategy and day-to-day topics ranging from dev team metrics to accelerating delivery. With new guests every week from Google to small startups, the Dev Interrupted Podcast is a fresh look at the world of software engineering and engineering management.*

[***Listen and subscribe on your streaming service of choice today.***](https://devinterrupted.com/podcasts/)

![https://devinterrupted.com/podcasts/](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gl8yy3hpnevlyboet97b.png)
3.0 Planning
Tags: opensource, programming
Published: 2022-04-21 22:08:32

The semester is going to an end, and we have to get our works done in the final release. This is the quick updates of what I have done so far.

## Allows User to Include YouTube URL in Sign Up

We already added support for YouTube feed discovery, and now we are trying to update the UI to allow a user to include their YouTube channel along with their blogs. There are also the same issue with me, which allows a user to add their Twitch channel when signing up.

At first I thought this issue should not take a lot of time because we already had the support for YouTube feed discovery. The only thing I have to do is update the UI so the user can provide their YouTube channel link. Moreover, YouTube already provides the RSS feeds for YouTube channel by `https://www.youtube.com/feeds/videos.xml?channel_id=[channelID]`. However, Dave made a bunch of changes in [PR #3488](https://github.com/Seneca-CDOT/telescope/pull/3488) to allow `feed-discovery` handle multiple feed URLs, and also different type of feeds, this is the most important one in terms of allowing users to include their YouTube and/or Twitch channel when signing up.

Both YouTube and Twitch features have to be done in the final release, so the next student generation can register their Telescope account on Telescope website.

## 2nd Time Becoming a Sheriff

This week I had another chance to become a sheriff with Jerry, it was wonderful because I would know the works of sheriffs on the week of release, and the week of planning. Some PRs I reviewed along with the YouTube issue I had:
- Loading post for mobile version
- Adding `SUPABASE_URL` to staging/production environments in [PR #3438](https://github.com/Seneca-CDOT/telescope/pull/3438)
- Another detective work from Kevan, he got rid of legacy backend containers kept getting restarting due to missing `package.json`
- Migrate `https://github.com/Seneca-CDOT/telescope/wiki/Database-Maintenance` to `docs`
- Telescope Supabase/Prisma docs
Why Write a Dev Log?
Tags: gamedev, meta, writing
Published: 2022-04-21 21:18:52

I have rarely ever kept a diary, although I know that it would be good for me. So why don't I do it? I guess I am not keen to write something each day, just for myself, if no one else is going to read it.

I also know that when I am working on a project, or learning something new, it would be a good idea to write and publish a dev log from the very beginning.

I realized this while reading about the video game [Gunpoint](https://www.pentadact.com/2013-10-15-gunpoint-development-breakdown/). To my mind, Gunpoint was successful largely because the developer [blogged about it](https://www.pentadact.com/category/making-games/gunpoint/?orderby=date&order=ASC) starting very early on. He grew a community around the blog, and received feedback every step of the way. Many people contributed and helped him to improve his game, and I guess that most of his fans bought a copy when the game was finished!

It seems to me that blogging from the beginning is the single biggest factor, that can help a project such as an indie game to be successful. Even if the game turns out to be a flop, the blog itself might have value. Even so, I have not been able to write a substantial regular blog by myself. I have tried before, but I didn't keep it up.

This time is different.

My kids want to make a computer game, which sounds good to me; and I want them to learn some programming. Based on my own experience, creative programming is fun, it's good for the brains, and it can help children to learn and apply many topics in mathematics, well before they are covered at school. So I am teaching my kids how to program, we are learning to make games, and we are blogging about it as we go along.

I think that blogging can help us in many ways:

- When we explain something to others, it helps us to learn.
- We do better work when we are going to show it to people.
- As we practise writing, we are learning to think clearly.
- Writing is a very useful skill to develop in itself.
- When we forget something, we can go back and revise it.
- Other people may enjoy reading our posts.
- Other people might learn something from reading our posts.
- Other people can comment and might teach us something.
- Feedback from our readers can guide us in a good direction.
- Some people might join in and help us with the project.
- We can make friends, and maybe build a little community.
- One day we might turn our blog posts into a book.

Do you agree that it is useful to write a dev log?

Please leave a comment and share your thoughts.

Next post: Coming soon...
Previous post: [Making a Christmas Tree](https://dev.to/gamedev/making-a-christmas-tree-59l3), by Sean
Contents: [Game Dev From Scratch](https://dev.to/gamedev/game-dev-from-scratch-2do1)
MongoDB-as-a-Service on Google Cloud
Tags: mongodb, googlecloud, dbaas, apigee
Published: 2022-04-21 21:15:07

#did_you_know_that


MongoDB 𝘼𝙩𝙡𝙖𝙨 (fully-managed 𝙈𝙤𝙣𝙜𝙤𝘿𝘽-𝙖𝙨-𝙖-𝙎𝙚𝙧𝙫𝙞𝙘𝙚) extends MongoDB's flexibility and ease of use with:

(1) 𝙛𝙪𝙡𝙡-𝙩𝙚𝙭𝙩 𝙨𝙚𝙖𝙧𝙘𝙝 and 

(2) 𝙧𝙚𝙖𝙡-𝙩𝙞𝙢𝙚 𝙖𝙣𝙖𝙡𝙮𝙩𝙞𝙘𝙨, as well as 

(3) 𝙚𝙫𝙚𝙣𝙩-𝙙𝙧𝙞𝙫𝙚𝙣 𝙖𝙣𝙙 𝙢𝙤𝙗𝙞𝙡𝙚 experiences. 



At the forefront of modern APIs, Apigee and MongoDB’s collaboration is a natural fit both in terms of:

(1) 𝙩𝙚𝙘𝙝𝙣𝙞𝙘𝙖𝙡 𝙘𝙤𝙢𝙥𝙖𝙩𝙞𝙗𝙞𝙡𝙞𝙩𝙮 and 

(2) 𝙤𝙥𝙩𝙞𝙢𝙞𝙯𝙚𝙙 𝙗𝙪𝙨𝙞𝙣𝙚𝙨𝙨 positioning.



Google customers need the right database to:

(1) 𝙖𝙘𝙘𝙚𝙨𝙨 𝙖𝙜𝙞𝙡𝙞𝙩𝙮 𝙖𝙣𝙙 𝙛𝙡𝙚𝙭𝙞𝙗𝙞𝙡𝙞𝙩𝙮, as well as 

(2) 𝙨𝙘𝙖𝙡𝙚 𝙨𝙚𝙖𝙢𝙡𝙚𝙨𝙨𝙡𝙮 and 

(3) 𝙧𝙪𝙣 𝙞𝙣 𝙖 𝙝𝙮𝙗𝙧𝙞𝙙 𝙢𝙤𝙙𝙚. 



At the same time, the ability to consume data effectively is equally important. Developers require an 𝘼𝙋𝙄 𝙥𝙡𝙖𝙩𝙛𝙤𝙧𝙢 that:

(1) provides a 𝙨𝙞𝙢𝙥𝙡𝙚 𝙙𝙚𝙫𝙚𝙡𝙤𝙥𝙢𝙚𝙣𝙩 𝙚𝙭𝙥𝙚𝙧𝙞𝙚𝙣𝙘𝙚, and 

(2) performs 𝙖𝙣𝙖𝙡𝙮𝙩𝙞𝙘𝙨 related to 𝘼𝙋𝙄 𝙪𝙨𝙖𝙜𝙚 and open business opportunities with 𝘼𝙋𝙄 𝙢𝙤𝙣𝙚𝙩𝙞𝙯𝙖𝙩𝙞𝙤𝙣. 



This is where 𝙈𝙤𝙣𝙜𝙤𝘿𝘽 𝘼𝙩𝙡𝙖𝙨 𝙖𝙣𝙙 𝘼𝙥𝙞𝙜𝙚𝙚 𝙥𝙧𝙚𝙨𝙚𝙣𝙩 𝙖 𝙥𝙚𝙧𝙛𝙚𝙘𝙩 𝙨𝙤𝙡𝙪𝙩𝙞𝙤𝙣.



Thanks to Simon Lebrun and Paresh Saraf for their blog post:

𝙀𝙭𝙩𝙚𝙣𝙙 𝙮𝙤𝙪𝙧 𝙙𝙖𝙩𝙖 𝙩𝙤 𝙣𝙚𝙬 𝙪𝙨𝙚𝙨 𝙬𝙞𝙩𝙝 𝙈𝙤𝙣𝙜𝙤𝘿𝘽 𝙖𝙣𝙙 𝘼𝙥𝙞𝙜𝙚𝙚

https://lnkd.in/eWnsJb5W



𝙎𝙩𝙖𝙮 𝙩𝙪𝙣𝙚𝙙 𝙗𝙮 𝙛𝙤𝙡𝙡𝙤𝙬𝙞𝙣𝙜

https://lnkd.in/eA-uJNP


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5owvbp0s794y5rxd7y95.jpeg)
Defensive Coding Reloaded: A Guide To Active Web Application Defence
Tags: php, security, laravel, webdev
Published: 2022-04-21 20:59:23

{% embed https://youtu.be/2cilORSrMtE %}

**Demo**
The demo application was implemented in the [PHP Sandbox](https://phpsandbox.io/), you can find the application [here](https://phpsandbox.io/n/securi-tay-2022-lightning-talk-demo-zpq8y).
 
**Resources**
Here is the list of links to further resources that I originally included in my speaker notes.

- [OWASP AppSensor](http://appsensor.org/)
- [AppSensor: Real-Time Event Detection and Response](https://www.youtube.com/watch?v=1imlD1O4HrY)
- [Trapping Hacks with Ensnare](https://www.youtube.com/watch?v=XHeM_OizkoQ)
- [OWASP top ten proactive defenses - App Layer Intrusion Detection](https://youtu.be/Wkp1Ljs9Qz0?t=3320)
- [The SunDEW project: learning to pose scalability barriers to attackers](https://blogs.sap.com/2020/03/16/the-sundew-project-learning-to-pose-scalability-barriers-to-attackers/) 
- [Application-level Purple Teaming: A case study](https://labs.f-secure.com/blog/application-level-purple-teaming/)
- [Waf.js: How to Protect Web Applications using JavaScript](https://raz0r.name/talks/waf-js-how-to-protect-web-applications-using-javascript/)
- [Risk-aware applications ](https://www.jerkeby.se/newsletter/posts/risk-aware-applications/)
- [Defense by numbers: Making Problems for Script Kiddies and Scanner Monkeys](https://youtu.be/I3pNLB3Cq24)
- [Stupid webappsec Tricks](https://youtu.be/7nf45ibSTLQ)
- [Playing with the acusensor](https://dustri.org/b/playing-with-the-acusensor.html)
- [Honeytokens: Detecting Attacks to Your Web Apps Using Decoys and Deception ](https://www.youtube.com/watch?v=5dukn9hcy_Q)
- [Dynamic Go Instrumentation for Production Environments](https://www.loom.com/share/0acab613b14e4baba20694ea73c97662)
- [Secure your App with the new Python Audit Hooks](https://www.slideshare.net/NicolasVivet2/secure-your-web-application-with-the-new-python-audit-hooks)
- [Whatever happened to attack aware applications?](https://www.youtube.com/watch?v=HQxs3xn7tLA)
- [Self-Defending Databases](https://youtu.be/NQVVjEo_I3c)
- [Defeating Automated Web Assessment Tools](https://youtu.be/jtXLc9e34cI)
- [Security Vulnerabilities Decomposition: Another Way To Look At Vulnerabilities](https://www.youtube.com/watch?v=5Ee_mWgRRQk) 
- [Getting Started with Security Observability](https://www.youtube.com/watch?v=l2a_34lWWVY)
- [Sinking Your Hooks in Applications](https://www.youtube.com/watch?v=syymoKlNp3w)
- [Injecting Security Into Web Apps With Runtime Patching and Context Learning](https://www.youtube.com/watch?v=WN_qof7X_pk)
- [Hindsight isn’t good enough: LANGSEC helps you take control of your security](https://www.youtube.com/watch?v=HDeUpPKpEWc) 
- [Detecting Malice](https://www.detectingmalice.com/)
Desktop-as-a-Service Platform on OCI
Tags: desktopasaservice, oraclecloud, cloudinfrastructure, sitetositevpn
Published: 2022-04-21 20:49:15

#did_you_know_that

3i Infotech Ltd. 𝙉𝙪𝙍𝙚 𝘿𝙚𝙨𝙠 𝙥𝙡𝙖𝙩𝙛𝙤𝙧𝙢 acts as a 𝙙𝙞𝙜𝙞𝙩𝙖𝙡 𝙬𝙤𝙧𝙠𝙨𝙥𝙖𝙘𝙚, providing companies with:
(1) ➡️ persistent (and non-persistent) 𝙙𝙚𝙨𝙠𝙩𝙤𝙥 𝙫𝙞𝙧𝙩𝙪𝙖𝙡𝙞𝙯𝙖𝙩𝙞𝙤𝙣,
(2) ➡️ 𝙞𝙙𝙚𝙣𝙩𝙞𝙩𝙮 𝙢𝙖𝙣𝙖𝙜𝙚𝙢𝙚𝙣𝙩, and
(3) ➡️ a pooling mechanism to help 𝙖𝙪𝙩𝙝𝙚𝙣𝙩𝙞𝙘𝙖𝙩𝙚 𝙪𝙨𝙚𝙧𝙨 𝙖𝙣𝙙 𝙙𝙞𝙨𝙩𝙧𝙞𝙗𝙪𝙩𝙚 𝙬𝙤𝙧𝙠𝙡𝙤𝙖𝙙𝙨.
(4) ➡️ 𝙖𝙥𝙥𝙡𝙞𝙘𝙖𝙩𝙞𝙤𝙣 𝙧𝙚𝙛𝙧𝙚𝙨𝙝𝙚𝙨,
(5) ➡️ 𝙫𝙞𝙧𝙩𝙪𝙖𝙡 𝙢𝙖𝙘𝙝𝙞𝙣𝙚 𝙘𝙡𝙤𝙣𝙚𝙨.

To 𝙙𝙚𝙥𝙡𝙤𝙮 𝙞𝙩𝙨 𝙉𝙪𝙍𝙚 𝘿𝙚𝙨𝙠 𝙥𝙡𝙖𝙩𝙛𝙤𝙧𝙢 on Oracle Cloud Infrastructure (OCI), 3i Infotech Ltd. built a three-tier architecture, consisting of:
(1) ➡️ 𝙩𝙬𝙤 𝙇𝙞𝙣𝙪𝙭 𝙜𝙖𝙩𝙚𝙬𝙖𝙮 web servers,
(2) ➡️ two Microsoft 𝙒𝙞𝙣𝙙𝙤𝙬𝙨 𝙗𝙧𝙤𝙠𝙚𝙧 𝙨𝙚𝙧𝙫𝙚𝙧𝙨, and
(3) ➡️ two Microsoft 𝙒𝙞𝙣𝙙𝙤𝙬𝙨 𝙧𝙚𝙢𝙤𝙩𝙚 𝙙𝙚𝙨𝙠𝙩𝙤𝙥 𝙨𝙚𝙧𝙫𝙚𝙧𝙨, all running in a private subnet on virtual machines in OCI.

Users 𝙖𝙘𝙘𝙚𝙨𝙨 𝙩𝙝𝙚 𝙉𝙪𝙍𝙚 𝘿𝙚𝙨𝙠 𝙥𝙡𝙖𝙩𝙛𝙤𝙧𝙢:
(1) ➡️ either by using a 𝙫𝙞𝙧𝙩𝙪𝙖𝙡 𝙥𝙧𝙞𝙫𝙖𝙩𝙚 𝙣𝙚𝙩𝙬𝙤𝙧𝙠 (𝙑𝙋𝙉) 
(2) ➡️ or by a 𝙥𝙪𝙗𝙡𝙞𝙘 𝙬𝙚𝙗 𝙗𝙧𝙤𝙬𝙨𝙚𝙧 𝙖𝙣𝙙 𝙩𝙧𝙖𝙣𝙨𝙥𝙤𝙧𝙩 𝙡𝙖𝙮𝙚𝙧 𝙨𝙚𝙘𝙪𝙧𝙞𝙩𝙮 (𝙏𝙇𝙎) 𝙘𝙚𝙧𝙩𝙞𝙛𝙞𝙘𝙖𝙩𝙚𝙨, also known as secure sockets layers (SSLs).

Thanks to Moe Khan and Atul Gupta for their video
3𝙞 𝙄𝙣𝙛𝙤𝙩𝙚𝙘𝙝 𝙧𝙪𝙣𝙨 𝙞𝙩𝙨 𝙧𝙚𝙢𝙤𝙩𝙚 𝙙𝙚𝙨𝙠𝙩𝙤𝙥 𝙥𝙡𝙖𝙩𝙛𝙤𝙧𝙢 𝙤𝙣 𝙊𝘾𝙄, 𝙝𝙚𝙡𝙥𝙞𝙣𝙜 𝙪𝙨𝙚𝙧𝙨 𝙖𝙘𝙘𝙚𝙨𝙨 𝙖𝙥𝙥𝙨 𝙛𝙧𝙤𝙢 𝙖𝙣𝙮𝙬𝙝𝙚𝙧𝙚
https://lnkd.in/eJRaH_Jz

3𝙞 𝙄𝙣𝙛𝙤𝙩𝙚𝙘𝙝: 𝙍𝙚𝙢𝙤𝙩𝙚 𝙙𝙚𝙨𝙠𝙩𝙤𝙥 𝙖𝙨 𝙖 𝙨𝙚𝙧𝙫𝙞𝙘𝙚 𝙥𝙡𝙖𝙩𝙛𝙤𝙧𝙢 𝙙𝙚𝙥𝙡𝙤𝙮𝙢𝙚𝙣𝙩 𝙤𝙣 𝙊𝙧𝙖𝙘𝙡𝙚 𝘾𝙡𝙤𝙪𝙙
https://lnkd.in/eapR8t46

𝙎𝙩𝙖𝙮 𝙩𝙪𝙣𝙚𝙙 𝙗𝙮 𝙛𝙤𝙡𝙡𝙤𝙬𝙞𝙣𝙜
https://lnkd.in/eA-uJNP


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wmeq97bouos1pdds2wmg.png)