Building a Career in AWS: Jobs, Salaries & Certifications
Cloud computing has revolutionized the way businesses operate, providing unprecedented scalability, efficiency, and flexibility. At the forefront of this digital transformation stands Amazon Web Services (AWS), an industry leader that offers a vast array of tools and services that empower organizations across the globe. As more companies shift to the cloud, the demand for skilled professionals who can manage and optimize these cloud infrastructures is skyrocketing. For anyone looking to carve out a prosperous career in technology, building expertise in AWS presents a wealth of opportunities.
In this article, we will explore the dynamic world of AWS, detailing how you can build a career in this rapidly growing field. From understanding the core competencies required to excelling in AWS roles, we will guide you through the essential steps toward achieving success in this competitive industry.
Why AWS?
When considering a career in cloud computing, AWS stands as a dominant force in the industry. As the leading provider of Infrastructure as a Service (IaaS), AWS boasts an impressive market share, with no competitor coming close to its level of penetration. AWS’s extensive portfolio of services covers virtually every aspect of cloud computing, from computing power and storage to machine learning and artificial intelligence.
The rise of AWS is not merely a passing trend. The company’s consistent growth over the years, coupled with its ambitious roadmap for future innovation, has ensured its position as the go-to platform for cloud infrastructure. As a result, professionals with expertise in AWS are in high demand across various sectors, including finance, healthcare, and retail. By gaining a comprehensive understanding of AWS technologies, you can position yourself at the forefront of this ever-expanding cloud ecosystem.
AWS offers much more than just a set of tools—it provides a pathway for career growth and specialization in a field that is reshaping the global economy. Whether you’re new to cloud computing or looking to advance your current skills, pursuing AWS certifications and gaining hands-on experience can help you unlock a range of career opportunities.
The Rise of Cloud Computing
The rapid adoption of cloud computing has reshaped industries, offering organizations the ability to scale their infrastructure without the need for costly hardware investments. AWS plays a significant role in this transformation, offering services that cater to everything from data storage to computing power, networking, and beyond. The ability to leverage cloud technology has given businesses of all sizes a competitive edge, allowing them to innovate and adapt to changing market conditions more quickly.
As cloud computing continues to evolve, AWS remains at the helm, pioneering advancements in machine learning, artificial intelligence, and the Internet of Things (IoT). These technologies are transforming the way companies operate, and professionals with a deep understanding of AWS are in high demand to support this technological revolution.
The Growing Demand for AWS Professionals
The rapid pace of cloud adoption means that businesses are constantly in need of skilled professionals who can design, deploy, and maintain cloud-based solutions. AWS professionals are particularly sought after, as their expertise in managing AWS infrastructures is vital for ensuring business continuity, scalability, and security. From large enterprises to startups, organizations are increasingly relying on AWS for their cloud computing needs, making AWS proficiency a highly valued skill in the job market.
The demand for AWS talent far exceeds supply, creating a wealth of job opportunities for those who are equipped with the right skills and certifications. Whether you’re interested in cloud architecture, DevOps, or data analytics, AWS offers a range of career paths that cater to various skill sets and interests. The competitive salaries, job security, and potential for career advancement make AWS an attractive career choice for those looking to thrive in the ever-evolving world of cloud computing.
Exploring AWS Career Paths
AWS provides a wide range of career paths for professionals who want to specialize in different aspects of cloud computing. Depending on your interests and expertise, you can pursue roles in areas such as cloud architecture, development, security, and data science. Let’s take a closer look at some of the most popular AWS career paths and what they entail.
Cloud Architects: Designing the Future of Cloud Infrastructures
Cloud architects are responsible for designing and implementing AWS-based cloud solutions that meet the unique needs of businesses. This role involves working closely with stakeholders to understand business requirements and then crafting scalable, secure, and cost-effective cloud architectures. Cloud architects must have a deep understanding of AWS services and the ability to optimize solutions for performance, security, and cost-efficiency.
Cloud architects are in high demand as organizations continue to migrate to the cloud. With an average salary of $128,000 per year, this role offers significant earning potential for professionals with expertise in AWS cloud infrastructure design.
Developers: Building and Maintaining Cloud Applications
AWS developers focus on building and maintaining cloud-based applications using AWS services such as Amazon EC2, AWS Lambda, and AWS Elastic Beanstalk. Developers work closely with cloud architects and engineers to create applications that leverage the full power of the AWS cloud. This role requires proficiency in programming languages such as Python, Java, or JavaScript, as well as a solid understanding of cloud computing concepts.
Developers who specialize in AWS can expect competitive salaries, with average earnings around $98,000 annually. The increasing adoption of cloud-based applications has created a strong demand for developers skilled in AWS technologies, making it a lucrative career path for those with a passion for software development.
Cloud Engineers: Ensuring Scalability and Reliability
Cloud engineers are responsible for designing, implementing, and maintaining AWS infrastructure that supports cloud-based applications and services. They work to ensure that systems are scalable, reliable, and optimized for performance. Cloud engineers are essential for managing the day-to-day operations of AWS environments, handling tasks such as resource provisioning, system monitoring, and troubleshooting.
With an average salary of $119,000, cloud engineers are well-compensated for their expertise in AWS infrastructure management. This role requires a strong understanding of cloud platforms, networking, and automation tools, making it a great choice for professionals who enjoy working on the technical aspects of cloud computing.
DevOps Engineers: Automating Cloud Infrastructure
DevOps engineers are responsible for automating the deployment, management, and scaling of applications in AWS environments. This role requires a deep understanding of both development and operations, as DevOps engineers focus on streamlining workflows, improving deployment pipelines, and ensuring the reliability of cloud-based applications. AWS services like AWS CloudFormation, AWS CodeDeploy, and AWS CodePipeline play a crucial role in enabling DevOps practices.
DevOps engineers who specialize in AWS are in high demand due to the increasing emphasis on automation and continuous integration/continuous deployment (CI/CD) pipelines. With an average salary of $130,000, DevOps engineers are well-compensated for their expertise in automating cloud workflows.
Solutions Architects: Designing Complex Cloud Solutions
Solutions architects are responsible for designing complex AWS solutions that meet the specific needs of businesses. They work closely with stakeholders to understand business requirements and then create tailored cloud architectures that ensure scalability, security, and cost-efficiency. Solutions architects must have a deep knowledge of AWS services, as well as the ability to translate business needs into technical solutions.
This role offers significant earning potential, with solutions architects commanding an average salary of $137,000 annually. The growing need for complex cloud solutions makes solutions architecture a promising career path for AWS professionals.
Building Your AWS Skillset
To succeed in an AWS career, it’s essential to build a strong foundation in cloud computing concepts and gain hands-on experience with AWS tools and services. Whether you’re new to the cloud or looking to expand your knowledge, there are several ways to enhance your AWS skills.
One of the most effective ways to gain expertise is through training and certification. AWS offers a variety of certification programs that can help you validate your skills and stand out to potential employers. From foundational certifications to advanced professional and specialty exams, AWS certifications are a valuable asset for anyone looking to pursue a career in cloud computing.
In addition to certification, gaining practical experience is crucial. Building a portfolio of AWS-based projects can demonstrate your ability to apply cloud computing principles in real-world scenarios. You can also participate in online communities, attend AWS conferences, and connect with other professionals in the field to expand your network and stay updated on the latest trends and advancements in AWS technologies.
Navigating AWS Certifications: A Roadmap to Career Growth
In the fast-paced world of cloud computing, gaining specialized certifications is one of the most effective ways to validate your expertise and demonstrate your skills to potential employers. For those looking to thrive in AWS careers, certifications are not just a badge of accomplishment—they are often the differentiators that separate top-tier candidates from the competition. AWS certifications offer a structured path to mastering its vast array of services and solutions, providing clear markers of proficiency across various levels of expertise.
In this part, we will delve into the significance of AWS certifications, explore the different certification pathways available, and provide guidance on how to strategically approach earning these valuable credentials. Whether you’re just starting or seeking to advance your career, this roadmap will help you navigate the certification landscape and take your AWS expertise to the next level.
Why AWS Certifications Matter
AWS certifications are highly regarded in the cloud computing industry and are recognized globally. These certifications validate your ability to design, deploy, and manage applications and services on the AWS platform, and they are essential for those pursuing careers in cloud architecture, DevOps, security, and more. The certifications serve multiple purposes:
- Validation of Knowledge: AWS certifications verify that you have the technical knowledge and skills to solve real-world problems using AWS services.
- Career Advancement: Certification holders are often preferred candidates for job opportunities. Employers value professionals who can demonstrate a commitment to learning and expertise in AWS technologies.
- Higher Earning Potential: Studies have shown that professionals with AWS certifications tend to earn higher salaries than their non-certified counterparts. The demand for skilled AWS professionals continues to grow, driving up the earning potential for those who possess the right qualifications.
- Industry Recognition: AWS certifications are highly respected in the tech industry. By achieving one, you align yourself with an elite group of professionals who have proven expertise in cloud computing and AWS services.
AWS certifications are not just about passing exams; they represent a deep understanding of AWS solutions, architecture, and best practices. With these certifications, professionals can signal their credibility to employers and clients, making them more attractive in a competitive job market.
Choosing the Right AWS Certification
AWS offers a range of certifications tailored to different career paths and levels of expertise. It’s important to understand the different types of certifications available and select the ones that align with your career goals and aspirations.
Foundational Certifications
For those just starting their journey into cloud computing and AWS, the foundational certifications provide a solid base of knowledge. These certifications are designed for individuals who may have limited experience with AWS but want to build a strong understanding of cloud concepts and AWS services.
- AWS Certified Cloud Practitioner
The AWS Certified Cloud Practitioner certification is an entry-level exam that covers the fundamentals of AWS cloud computing. This certification is ideal for individuals with a non-technical background or those looking to transition into the cloud space. The exam tests knowledge of AWS services, cloud architecture, and the benefits of cloud computing.
This certification is often a starting point for anyone new to AWS and provides a broad overview of the platform. It’s an excellent way to get familiar with the AWS ecosystem and begin your cloud career with confidence.
Associate Certifications
Once you’ve gained a foundational understanding of AWS, the next step is to pursue associate-level certifications. These certifications are designed for professionals with some hands-on experience with AWS services. They require a deeper level of expertise and focus on the practical application of AWS tools and solutions.
- AWS Certified Solutions Architect – Associate
The AWS Certified Solutions Architect – Associate certification is one of the most popular and highly regarded certifications in the AWS ecosystem. It focuses on the design and deployment of scalable and cost-effective cloud solutions on AWS. This certification is ideal for individuals pursuing careers as cloud architects, systems engineers, or those involved in designing AWS infrastructures.
The exam covers topics such as AWS architecture best practices, security, cost optimization, and disaster recovery. Achieving this certification demonstrates your ability to design cloud architectures that meet business requirements and operate efficiently in the AWS environment.
- AWS Certified Developer – Associate
The AWS Certified Developer – Associate certification is geared toward professionals who develop cloud-based applications using AWS services. This certification focuses on writing code for AWS services, developing serverless applications, and optimizing cloud-based applications.
To succeed in this certification, you’ll need a solid understanding of programming languages like Python or JavaScript, as well as familiarity with AWS development tools like AWS Lambda, Amazon S3, and AWS Elastic Beanstalk. This certification is perfect for developers looking to advance their cloud development careers and gain proficiency in cloud-native application design.
- AWS Certified SysOps Administrator – Associate
The AWS Certified SysOps Administrator – Associate certification is intended for professionals working in operations or system administration roles. It focuses on managing and operating AWS-based systems, including monitoring, security, and optimization. This certification is ideal for those responsible for the day-to-day management of AWS infrastructures.
Topics covered include deployment, management, security, and troubleshooting of AWS resources. Achieving this certification demonstrates your ability to efficiently manage and operate AWS environments, making it highly valuable for system administrators and DevOps professionals.
Professional Certifications
For individuals who have gained significant experience with AWS and want to deepen their expertise, professional-level certifications are the next logical step. These certifications are more advanced and require a thorough understanding of AWS architecture, security, and services. They are intended for professionals looking to take on leadership or strategic roles in cloud architecture and engineering.
- AWS Certified Solutions Architect – Professional
The AWS Certified Solutions Architect – Professional certification builds upon the associate-level certification and is designed for individuals who have advanced knowledge of AWS services and architecture. This certification focuses on complex cloud architecture solutions, including multi-region architectures, hybrid environments, and high-availability designs.
This exam is intended for those who are responsible for creating sophisticated AWS-based infrastructures and solutions. It demonstrates the ability to design and implement complex, secure, and scalable cloud architectures.
- AWS Certified DevOps Engineer – Professional
The AWS Certified DevOps Engineer – Professional certification is ideal for individuals with a deep understanding of DevOps principles and practices. This certification focuses on automating the deployment, monitoring, and security of AWS applications, as well as implementing continuous integration and continuous deployment (CI/CD) pipelines using AWS tools.
Achieving this certification signals your expertise in cloud automation, configuration management, and performance monitoring, all of which are critical components of the DevOps lifecycle.
Specialty Certifications
AWS also offers specialty certifications that focus on specific technical areas, such as security, machine learning, and advanced networking. These certifications are designed for professionals who want to specialize in a particular field of AWS and gain expertise in niche areas.
- AWS Certified Advanced Networking – Specialty
This certification focuses on the design and implementation of complex networking architectures on AWS. It’s ideal for professionals involved in managing large-scale networks and optimizing networking services in the cloud.
- AWS Certified Security – Specialty
The AWS Certified Security – Specialty certification is designed for professionals with a deep understanding of AWS security features and best practices. It covers topics such as identity and access management, encryption, and compliance requirements for cloud environments.
- AWS Certified Machine Learning – Specialty
The AWS Certified Machine Learning – Specialty certification is for professionals looking to specialize in machine learning and artificial intelligence on AWS. It covers topics such as building machine learning models, using AWS tools like Amazon SageMaker, and deploying machine learning solutions in the cloud.
Preparing for AWS Certifications
Preparing for AWS certifications requires a combination of study materials, hands-on experience, and practice exams. AWS provides a wealth of resources to help candidates prepare, including:
- AWS Training and Certification: AWS offers both free and paid training courses, ranging from beginner to advanced levels. These courses cover a wide range of topics and provide hands-on labs to help reinforce learning.
- AWS Whitepapers and Documentation: AWS’s whitepapers and official documentation are invaluable resources for understanding the best practices and concepts behind AWS services.
- Practice Exams: AWS offers practice exams for most certifications, which allow you to familiarize yourself with the types of questions you’ll face and assess your readiness.
In addition to AWS resources, many third-party platforms and study groups provide supplementary materials, including online courses, tutorials, and community forums. Taking the time to explore these resources will give you the confidence and knowledge needed to succeed on your certification journey.
Gaining Practical Experience with AWS: Bridging the Gap Between Theory and Practice
As you continue to expand your knowledge of AWS services and work toward earning certifications, one of the most crucial steps in ensuring long-term success is gaining hands-on experience. While certifications validate your understanding of AWS concepts and best practices, practical experience allows you to apply these principles in real-world environments, refine your skills, and deepen your problem-solving abilities.
In this section, we will explore strategies for gaining practical experience with AWS, providing guidance on how to leverage the cloud environment to its fullest potential. Whether you’re still in the process of earning certifications or you’ve already acquired them, applying your knowledge through practical exercises and projects will prepare you for the challenges you’ll face in real-world cloud environments.
The Importance of Hands-On Experience
While reading textbooks, taking courses, and passing certification exams are essential components of learning, hands-on experience is what truly sets apart top-tier AWS professionals. The cloud is dynamic, constantly evolving, and requires practical experience to navigate its complexities.
Here are several key reasons why hands-on experience is essential:
- Reinforces Learning: Theoretical knowledge is important, but applying that knowledge in real-world scenarios helps reinforce concepts and solidify your understanding. AWS offers an array of services, and gaining hands-on experience will help you familiarize yourself with these services in action.
- Problem-Solving Skills: Cloud environments come with their unique challenges. Gaining experience with AWS allows you to work through problems, troubleshoot, and find solutions, building your confidence in managing complex cloud systems.
- Understanding of Best Practices: Real-world AWS environments are governed by best practices regarding security, scalability, and cost management. By working on actual projects, you learn how to implement these best practices effectively and efficiently.
- Adaptability: Cloud computing is an ever-evolving field. Hands-on experience allows you to keep pace with new AWS features and updates, ensuring you stay relevant in the industry.
Leveraging AWS Free Tier for Learning
One of the best ways to start building hands-on experience with AWS is to take full advantage of the AWS Free Tier. The AWS Free Tier offers a range of services for free, allowing you to experiment with various AWS solutions and build your cloud knowledge without incurring significant costs.
The Free Tier includes services like Amazon EC2 (Elastic Compute Cloud), Amazon S3 (Simple Storage Service), Amazon RDS (Relational Database Service), and more. By using the Free Tier, you can:
- Deploy Virtual Machines: Amazon EC2 allows you to launch virtual machines (known as instances) that mimic real-world server environments. You can use these instances to practice setting up web servers, databases, or other applications.
- Store and Retrieve Data: Amazon S3 provides scalable storage that can be used for practicing uploading, storing, and managing data.
- Create Databases: With Amazon RDS, you can create and manage relational databases, gaining experience in deploying and configuring databases such as MySQL or PostgreSQL.
Though the Free Tier offers limited resources, it’s an excellent starting point for experimenting with AWS without worrying about unexpected costs. However, it’s important to monitor your usage to ensure that you stay within the Free Tier limits. Otherwise, you may incur charges.
Building Real-World Projects
One of the most effective ways to gain practical experience with AWS is by building real-world projects. These projects allow you to integrate different AWS services, solve complex problems, and gain experience with the full AWS ecosystem.
Here are some project ideas that will help you gain valuable AWS experience:
1. Personal Website or Blog Deployment
Building and deploying a personal website or blog is a great way to get familiar with AWS services. You can deploy your website using Amazon EC2 to host the site, Amazon S3 for storing static content (like images or files), and Amazon Route 53 for managing DNS. This project will give you hands-on experience with basic AWS services, along with web hosting, domain management, and scalability.
2. Serverless Application
Serverless computing allows you to build and deploy applications without managing the underlying infrastructure. Using AWS Lambda, you can create serverless functions that execute in response to events. For example, you could build a simple application that processes user data or uploads files to S3 automatically. Integrating AWS Lambda with other services like Amazon API Gateway or Amazon DynamoDB will give you a deeper understanding of serverless architectures.
3. Cloud Infrastructure Automation
Building an automated infrastructure is a great way to learn about AWS services like AWS CloudFormation, which allows you to define and provision AWS resources using code. By automating your cloud infrastructure, you can practice concepts like infrastructure as code (IaC) and learn how to deploy and manage complex cloud environments with minimal manual intervention.
4. Machine Learning Application
If you’re interested in machine learning, you can start a project that integrates AWS services like Amazon SageMaker. SageMaker offers a suite of tools for building, training, and deploying machine learning models. For instance, you could build a model that predicts outcomes based on data you provide or a recommendation engine for a web application.
5. AWS Cost Optimization Solution
Cost optimization is a key consideration when working in the cloud. You could create a project that helps organizations optimize their AWS usage and reduce costs. For example, you could build a tool that monitors resource usage and recommends actions for reducing costs, such as resizing instances, shutting down unused resources, or transitioning to lower-cost services.
Participating in AWS Challenges and Competitions
Many organizations and online platforms host AWS-based challenges, hackathons, and competitions that are great for gaining practical experience while testing your skills. These events often simulate real-world cloud computing problems and scenarios, giving you a chance to solve complex issues while collaborating with others.
Some notable platforms and events include:
- AWS DeepRacer League: An autonomous racing competition where participants can train machine learning models to control a self-driving car.
- AWS Global Cloud Impact Challenge: A competition focused on solving social problems through the use of AWS technologies.
- Cloud Hackathons: Many companies and organizations host hackathons, where participants build cloud-based solutions using AWS services. These events provide an excellent opportunity to collaborate with other cloud enthusiasts and gain exposure to new technologies.
Participating in these challenges is an excellent way to expand your knowledge, gain new skills, and stand out to potential employers.
Contributing to Open Source Projects
Contributing to open-source projects is another valuable way to gain practical AWS experience. Many open-source projects rely on cloud services like AWS to power their infrastructure, and contributing to these projects can provide hands-on exposure to real-world cloud applications.
By contributing to open-source projects, you not only gain experience with AWS but also get to work on collaborative projects that benefit the broader community. You can find AWS-related open-source projects on platforms like GitHub, which host repositories for everything from DevOps tools to cloud-native applications.
Gaining Experience Through Internships and Freelance Work
Another effective way to gain practical experience with AWS is through internships or freelance work. Internships, whether part-time or full-time, offer valuable opportunities to work alongside experienced professionals in real-world cloud environments. As an intern, you may be tasked with assisting in the deployment and management of AWS services, working on cloud-based applications, or participating in cloud migration projects.
If internships aren’t readily available, freelance work can provide similar hands-on experience. Freelancing platforms like Upwork and Freelancer often list cloud computing and AWS-related projects. By taking on freelance work, you can gain practical experience while building a portfolio of cloud-based projects.
Networking with AWS Professionals
Networking with other AWS professionals and cloud enthusiasts can provide you with invaluable insights, mentorship, and opportunities for hands-on experience. Attend AWS events like AWS re:Invent, AWS Summits, and local meetups to connect with professionals in the industry.
Being part of the AWS community also means you can participate in knowledge-sharing activities, such as webinars, podcasts, and forums, where cloud professionals discuss best practices, challenges, and emerging trends. Networking can open doors to collaboration opportunities, internships, and freelance projects that allow you to gain further practical experience.
Conclusion:
Building a successful career in AWS requires a combination of foundational knowledge, practical experience, and continuous learning. As we’ve explored in this guide, AWS offers a vast array of tools and services that are integral to organizations worldwide, allowing them to scale their operations, enhance application performance, and streamline processes. Mastering AWS and achieving certification is a strategic decision for anyone seeking to thrive in cloud computing. By focusing on both certifications and hands-on experience, you increase your value as a professional and set yourself up for a rewarding career in this ever-growing industry.
Understanding the core services of AWS, such as EC2, S3, Lambda, and RDS, is critical for building a strong foundation. This foundational knowledge can be gained through certifications like the AWS Certified Cloud Practitioner, which serves as the entry point for more advanced certifications. As you progress, specialized certifications tailored to roles such as Solutions Architect, Developer, or SysOps Administrator allow you to dive deeper into specific AWS services, equipping you with the expertise needed for specialized positions. These certifications demonstrate to employers your ability to manage complex cloud environments and solve real-world problems using AWS tools and services.
However, certifications alone do not guarantee success. Hands-on experience is essential. Building real-world projects, whether it’s creating personal websites, deploying serverless applications, or automating cloud infrastructure, helps you solidify your understanding and apply what you’ve learned. These projects not only showcase your skills but also build a portfolio that can impress potential employers. AWS Free Tier offers an excellent opportunity to practice these concepts without incurring costs, making it easier for beginners to gain practical experience without a financial commitment.
In addition to hands-on practice, networking with professionals in the AWS ecosystem is invaluable. Participating in AWS events, joining online communities, and attending meetups are excellent ways to stay updated on the latest developments in cloud technology. Networking helps you discover new opportunities, gain insights from industry experts, and even find potential collaborators for projects or freelance work. These connections can open doors to internships, freelance jobs, and full-time positions, further enhancing your AWS experience.
Moreover, leveraging AWS’s extensive resources, including documentation, tutorials, and support forums, is crucial for staying current with new features and best practices. AWS continuously evolves, and staying updated on the latest changes ensures you remain competitive in the job market. The knowledge and skills you acquire will not only help you excel in your current role but also prepare you for more advanced career opportunities as you progress in your cloud journey.
AWS provides a diverse array of career paths, from cloud architects and DevOps engineers to solutions architects and cloud security specialists. These roles not only offer impressive salaries but also allow you to work on cutting-edge technologies that shape the future of cloud computing. As demand for cloud professionals continues to grow, particularly in specialized areas such as security, big data, and machine learning, AWS-certified professionals are well-positioned to take advantage of these emerging opportunities.
Ultimately, your AWS journey is just beginning with certification. The real value comes from continuously applying your knowledge to solve complex business challenges. Whether you’re working on large-scale infrastructure projects, developing innovative solutions, or ensuring security compliance, the skills you develop through AWS will be in high demand. By committing to continuous learning, gaining hands-on experience, and staying engaged with the cloud community, you’ll be equipped to thrive in the dynamic and rewarding world of AWS.
In conclusion, building a career with AWS requires dedication, persistence, and a strategic approach to learning and experience. By focusing on foundational knowledge, pursuing certifications, engaging in hands-on projects, and networking with industry professionals, you’ll be prepared to succeed in this rapidly growing field. As AWS continues to expand its services and global reach, the opportunities for certified professionals are boundless. With determination and a commitment to excellence, you can secure a prosperous career in one of the most exciting and future-proof industries in technology today.